2015-11-29 4 views
24

मुझे यह हर नई परियोजना या अन्य परियोजनाओं में यह त्रुटि प्राप्त हो रही है।क्या कोई नया लेआउट जोड़ते समय "पैकेज नाम वैध पैकेज नाम नहीं है" के कारण क्या है?

Error in Android Studio

मैं फिर से स्थापित करने एंड्रॉयड स्टूडियो किसी भी भाग्य के बिना ताजा का प्रयास किया है और मैं भी सटीक त्रुटि और कुछ नहीं के लिए इंटरनेट घूमते हैं आ जा रहा है।

क्या किसी को यह पता है कि इस त्रुटि का कारण क्या है जब मैं अपनी परियोजना में नया लेआउट जोड़ता हूं?

+0

प्रोजेक्ट बनाने के दौरान आप पहले चरण में किस पैकेज नाम में प्रवेश करते थे? –

+0

मैंने कुछ com.example com.nicholas और अधिक जटिल लोगों की कोशिश की है। सभी के परिणामस्वरूप एक ही त्रुटि –

उत्तर

11

जैसा कि आपका स्क्रीनशॉट दिखाता है, वर्तमान पैकेज नाम लेआउट है, लेकिन हो सकता है कि आपके पास layout नामक पैकेज नहीं है, इसलिए ऐसी त्रुटि मौजूद थी।

आप अपने प्रोजेक्ट में कोई लेआउट फ़ाइल जोड़ना चाहते हैं, तो आप सही रेस फ़ोल्डर के अंतर्गत लेआउट क्लिक करना चाहिए फ़ोल्डर, और एक लेआउट फ़ाइल बनाएँ।

+0

तो यह वह प्रक्रिया है जिसका मैं पालन करता हूं और मैं इस त्रुटि को क्यों समझ नहीं पा रहा हूं। मैं लेआउट फ़ोल्डर पर राइट क्लिक कर रहा हूं और वहां लेआउट जोड़ रहा हूं। –

+4

ठीक है तो मैं मूर्ख हूं और मुझे एहसास नहीं हुआ कि पैकेज का नाम प्रोजेक्ट का पैकेज नाम था। हालांकि, मुझे नहीं लगता कि मुझे पता होना था क्योंकि एंड्रॉइड स्टूडियो ने पैकेज नाम को लेआउट में डिफॉल्ट रखा था। आपकी सहायताके लिए धन्यवाद! –

+0

मेरे लिए, यह अन्यथा काम करता है। जब मैं लेआउट फ़ोल्डर पर राइट क्लिक करता हूं, तो मुझे वही त्रुटि मिलती है, लेकिन जब मैंने res फ़ोल्डर पर सही किया, तो यह स्वचालित रूप से लेआउट फ़ोल्डर में लेआउट बनाया। – rohan

1

बस "लेआउट" एक पैकेज का नाम जांच अन्य गतिविधियों हो सकता है और फ़ाइल

+0

मुझे खेद है कि आप क्षमा नहीं कर रहे हैं। –

3

के शीर्ष पर है कि packag नाम लेने के लिए बस क्या कुख्यात कहा करने के लिए कुछ जानकारी जोड़ने की कोशिश कर सकते हैं। आप पैकेज नाम को किसी अन्य मौजूदा गतिविधि से कॉपी कर सकते हैं।

package com.mycompany.myself.myapplication; 

मैं मानता हूँ, मुझे आश्चर्य है कि एंड्रॉयड स्टूडियो परियोजना निर्माण के दौरान दिए गए, डिफ़ॉल्ट है कि सही मूल्य के साथ में सक्षम नहीं है कर रहा हूँ: परियोजना संरचना/ऐप्स/जायके/defaultConfig/एप्लिकेशन आईडी

12

आशा है कि इस मदद करता है

विकल्प 1:

  1. परियोजना टैब पर क्लिक करें। वहां से आप एक ड्रॉपडाउन देख सकते हैं। ड्रॉपडाउन पर क्लिक करें और पैकेज पर जाएं और फिर आप लेआउट फ़ोल्डर देख सकते हैं। वहां से आप एक और खाली गतिविधि बना सकते हैं।

विकल्प 2:

  1. ड्रापडाउन से फिर से एंड्रॉयड पर जाएं। जावा फ़ोल्डर पर क्लिक करें, आप पैकेज नाम com.example देख सकते हैं ... इसे एक पेपर पर लिखें। फिर लेआउट पर जाएं और एक खाली गतिविधि बनाएं। पैकेज नाम को उस चीज़ पर बदलें जिसे आपने अभी पेपर पर लिखा था।

उम्मीद है कि यह मदद करता है।

2

एंड्रॉयड स्टूडियो में, जावा निर्देशिका में, पैकेज का चयन करें, उदाहरण के लिए com.mycompany.myfirstapp, राइट-क्लिक करें, और नया> गतिविधि> खाली गतिविधि का चयन करें।

package name is not set to a valid package name

0

जब मैं एक नई गतिविधि जोड़ने की कोशिश कर रहा था मैं एक ही त्रुटि संदेश (Package name is not a valid package name) देख रहा था। समस्या यह थी कि मैं गलत जगह पर एक नई गतिविधि जोड़ने की कोशिश कर रहा था। मैं res/layout निर्देशिका में गतिविधि (new -> activity -> blank activity) जोड़ने की कोशिश कर रहा था।समाधान java/your_app निर्देशिका में गतिविधि को जोड़ना था।

16

"लेआउट" लेबल वाली फ़ाइल पर राइट क्लिक करके नई गतिविधि जोड़ने के बजाय, नई गतिविधि जोड़ने के लिए "res" लेबल वाली फ़ाइल पर राइट क्लिक करें और इसे ठीक काम करना चाहिए।

0

यदि आप अपनी परियोजना में एक लेआउट फ़ाइल जोड़ना चाहते हैं, तो नीचे दिए गए चरणों का पालन करें - ऐप -> res -> नया -> एसीविटी -> इच्छित गतिविधि चुनें।

2

1 - सही पैकेज नाम पर जाने के लिए (मुख्य गतिविधि) पृष्ठ पर जाएं।

2 - पहली पंक्ति आप उदाहरण के लिए इस देखेंगे:

पैकेज alqahtani.dhafer.myapp;

प्रतिलिपि इस पाठ alqahtani.dhafer.myapp

3 - लेआउट करने के लिए जाने - लेआउट नाम पर> पेस्ट पैकेज का नाम -> राइट क्लिक करें -> नई गतिविधि।

enter image description here

1

जब अपने आवेदन के लिए एक नया गतिविधि जोड़ने, यह निम्न समस्या को दिखाता है: पैकेज का नाम मान्य पैकेज नाम पर सेट नहीं है, और गतिविधि जोड़ने की अनुमति नहीं है।

** समाधान 1 : " लेआउट " नाम फ़ाइल पर राइट-क्लिक करके नई गतिविधि जोड़ने के बजाय, सही "** रेस" फाइल एक नई गतिविधि को जोड़ने के लिए पर क्लिक करें।

और अब समस्या नहीं दिखाता है: पैकेज का नाम मान्य पैकेज नाम पर सेट नहीं है, ऐसा इसलिए है क्योंकि मुझे पैकेज लेआउट नहीं मिला।

** समाधान 2 **: फ़ील्ड में ** पैकेज का नाम **, हमें पैकेज के रूप में रखें ** लेआउट ** इसे हटाएं और अपने एप्लिकेशन पैकेज का पूरा नाम दें। ** उदाहरण **:

com.mx.softmolina.example

http://blog.softmolina.com.mx/wp/2016/11/30/solucion-package-name-is-not-set-to-a-valid-package-name-agregar-nueva-actividad/

मुझे आशा है कि यह आप के लिए उपयोगी होगा।

सम्मान !! :)

0

मेरे लिए ऐसा इसलिए था क्योंकि मैंने अपने प्रोजेक्ट एक्सप्लोरर में गतिविधि नोड पर राइट-क्लिक किया था। अगर मैं "ऐप" रूट नोड पर क्लिक करता हूं, तो ऐसा नहीं होता है।

0

ऐसा इसलिए है क्योंकि आप गलत पैकेज में नई गतिविधि/लेआउट फ़ाइल बनाने की कोशिश कर रहे हैं। ऐसा करने के लिए, आपको ऐप >> जावा >> firstfolder पर नेविगेट करना होगा।

सही यह पहली फ़ोल्डर पर क्लिक करें और के लिए नई >> गतिविधि >> EmptyActivity या AnyOtherTypeYouWant जाना। फिर अपनी गतिविधि के लिए सही नाम दर्ज करें और आपको कोई त्रुटि नहीं होगी।

उतना ही सरल।

1

पैकेज पैकेज नाम बदलने के लिए पैकेज नाम लेआउट बदलें।

enter image description here

पैकेज का नाम बदलने के बाद। यह प्रक्रिया खत्म करने की अनुमति देगा।

या

किसी भी जावा वर्ग से कॉपी परियोजना पैकेज का नाम और में पैकेज नाम अनुभाग पेस्ट करें।

संबंधित मुद्दे