2015-11-20 10 views
7

का नाम बदलने (Refactor के साथ) अपने प्रोजेक्ट पैकेज का नाम का नाम बदलने मैं यह त्रुटि आई के बाद के बाद प्रतीक आर नहीं मिली:पैकेज का नाम

Error:(7, 44) error: cannot find symbol class R 

मेरे सभी R उपयोगों अमान्य है। मैं इसे मैनुअल ठीक करने की कोशिश करता हूं लेकिन यह मेरे लिए काम नहीं करता है। Invalidate chases/Restart मेरी मदद नहीं करता है।

Try deleting your R.java file , android studio will regenerate it.

Clean Project

Rebuild Project

और जाँच:

+0

निकालने 'के लिए वापस जाने के लिए स्वतंत्र महसूस अगर फिर gradlew assembledebug

  • टाइप आयात android.R; 'अगर –

  • +2

    आर स्वचालित रूप से जेनरेट की गई फ़ाइल है। एंड्रॉइड स्टूडियो में ./gradlew स्वच्छ या साफ द्वारा परियोजना को साफ करें। परियोजना को संकलित करने से उन फ़ाइलों को फिर से उत्पन्न किया जाएगा। –

    +0

    [एंड्रॉइड स्टूडियो नई परियोजना का संभावित डुप्लिकेट प्रतीक 'आर' नहीं ढूंढ सकता] (http: // stackoverflow।कॉम/प्रश्न/27440577/एंड्रॉइड-स्टूडियो-न्यू-प्रोजेक्ट-नहीं-ढूंढ-प्रतीक-आर) – Fundhor

    उत्तर

    22

    निम्नलिखित का प्रयास करें

    Check the AndroidManifest.xml, there's a package attribute on the top-level element

    +2

    एंड्रॉइडमैनीफेस्ट.एक्सएमएल का पुराना पैकेज नाम था, धन्यवाद! – benzabill

    +0

    'AndroidManifest.xml' का पुराना पैकेज नाम था मैं भी! –

    5

    की तरह लगता है (वैसे यह कैसे आप अपने पैकेज का नाम बदला पर निर्भर करता है), तो आप आवेदन पैकेज नाम बदल दिया है लेकिन आयात बयान नहीं बदला। तो वर्ग आर के आयात बयान के लिए देखो ऐसा लगता है कि

    import <package_name>.R; 
    

    होना चाहिए यदि यह आयात बयान के साथ एक समस्या नहीं है तो देखो R.java फ़ाइल या जनरेट नहीं की है या नहीं। एप्लिकेशन लेआउट (एक्सएमएल) फ़ाइलों में कोई समस्या होने पर आम तौर पर उत्पन्न नहीं होता है। आर क्लास फ़ाइल केवल तभी उत्पन्न होती है जब आपकी सभी एक्सएमएल लेआउट फाइलें सही होती हैं।

    प्रोजेक्ट को साफ करें और जांचें।

    +0

    यह मेरे लिए काम नहीं करता है ( – Artem

    2

    build.gradle में एप्लिकेशन आईडी को बदलने का प्रयास करें। या कॉम के किसी भी आयात को हटाएं ***। आर अपनी गतिविधि में और एंड्रॉइड स्टूडियो को स्वचालित रूप से आपके लिए आयात करने दें।

    1

    R error after renaming pakage

    3 संकुल आप देख सकते हैं के रूप में चिह्नित, जब आप पैकेज का नाम सुनिश्चित करें कि आप किसी और आप आर त्रुटि है जो आप के लिए Alt + प्रेस करने के रूप में यह नाम है में प्रवेश का संकेत देगा सामना कर सकते हैं उन सभी को 3 बदलने को संपादित आपका पुराना पैकेज नाम

    0

    यदि आप अपने एंड्रॉइड मेनिफेस्ट पैकेज का नाम बदलते हैं तो आपको अपनी कक्षा की शुरुआत में "पैकेज com.newname" वाक्य का नाम बदलना होगा।

    4

    बस निम्न कार्य करें:

    सुनिश्चित करें कि AndroidManifest फ़ाइल के हेडर पर पैकेज का नाम अपने नए पैकेज नाम को नाम दिया गया है। यह मेरे लिए काम किया।

    0

    आपको पहले एंड्रॉइड स्टूडियो बंद करना होगा। तब

    1. हटाएँ "का निर्माण" फ़ोल्डर
    2. कमांडलाइन खोलने के लिए और gradlew clean
    3. टाइप निर्माण सफल होता है, एंड्रॉयड स्टूडियो
    संबंधित मुद्दे