2013-08-15 7 views
9

क्या किसी को पता है कि सेटिंग्स-> एप्लिकेशन मैनेजर पर जाकर एप्लिकेशन मैनेजर, मेरे आवेदन के लिए गलत नाम क्यों दिखा रहा है? मैंने अपने ऐप को अलग-अलग नामों के तहत दो बार और विभिन्न एप्लिकेशन पैकेज नामों के साथ स्थापित किया। मैं ऐप पेज के तहत दोनों नामित एप्लिकेशन देख सकता हूं, लेकिन एप्लिकेशन मैनेजर उन्हें एक ही नाम के रूप में दिखा रहा है। मुझे यह जानने की ज़रूरत है कि कौन सा है जिससे मैं अपने आवेदन के सही संस्करण को बंद और अनइंस्टॉल कर सकता हूं। कोई विचार?एंड्रॉइड एप्लिकेशन मैनेजर गलत ऐप नाम दिखाता है

यहाँ अपने आवेदन, के डेमो संस्करण के प्रकट है जहां स्ट्रिंग/app_name = package_DEMO:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="my.apps.package_DEMO" 
    android:versionCode="1" 
    android:versionName="0.0"> 

    <uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="10"/> 

    <application android:label="@string/app_name" 
     android:name="my.apps.package.MyApplication" 
     android:icon="@drawable/ic_launcher" 
     android:theme="@style/AppTheme" 
     android:launchMode="singleTask" 
     android:debuggable="true"> 

     <activity android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" 
      android:name="my.apps.package.MainActivity"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" 
      android:name="my.apps.package.SettingsActivity"> 
     </activity> 

    </application> 

</manifest> 

और मूल के प्रदर्शन में, जहां स्ट्रिंग/app_name = पैकेज:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="my.apps.package" 
    android:versionCode="1" 
    android:versionName="0.0"> 

    <uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="10"/> 

    <application android:label="@string/app_name" 
     android:name="my.apps.package.MyApplication" 
     android:icon="@drawable/ic_launcher" 
     android:theme="@style/AppTheme" 
     android:launchMode="singleTask" 
     android:debuggable="true"> 

     <activity android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" 
      android:name="my.apps.package.MainActivity"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" 
      android:name="my.apps.package.SettingsActivity"> 
     </activity> 

    </application> 

</manifest> 
+0

पोस्ट करें अपने Manifest.xml – danijoo

+0

@danijoo कृपया मेरे संपादित करें देखें। – mpellegr

उत्तर

9

मैं इस समस्या थी - ग़लत तरीके से दिख सेटिंग्स में ऐप्लिकेशन का नाम> की कि अर्थात Apps

मैं उपकरण को रीबूट करके इसे ठीक करने में कामयाब रहे।

मेरा अनुमान है कि एंड्रॉइड एप्लिकेशन मैनेजर रीबूट तक 'पुराना' नाम कैश कर रहा था। मैंने ऐप नाम और पुनर्वितरण को बदलकर इसकी पुष्टि की - पुराने नाम को रीबूट तक सेटिंग्स-> एपीएस में दिखाया गया है।

+0

सुनना अच्छा है! मुझे लगा कि यह किसी प्रकार की कैशिंग चीज थी। – mpellegr

3

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

या तो कमांड प्रॉम्प्ट के लिए सीधे बदलें या अपना string.xml फ़ाइलों

android:label="@string/app_name" 
+0

मैंने एप्लिकेशन का नाम बदल दिया। संपादन देखें। – mpellegr

+0

आपके पैकेज नाम अलग हैं, यही मैं देखता हूं, लेकिन क्या आप वाकई ऐप_नाम को बदल चुके हैं, res/values ​​/ string.xml से? – Canberk

+0

एप्लिकेशन पैकेज का नाम अलग होना चाहिए क्योंकि मुझे ऐप को दो बार इंस्टॉल करने के लिए ऐसा करने की ज़रूरत है।और हाँ मुझे यकीन है कि मैंने एप्लिकेशन नाम के लिए स्ट्रिंग मान बदल दिया है। मुझे आश्चर्य है कि एप्लिकेशन मैनेजर के साथ कोई बग है? – mpellegr

2

का उपयोग आप पीसी के लिए अपने फोन कनेक्ट करके पैकेज नाम की स्थापना रद्द कर सकते हैं ...

जाओ

इसलिए यदि आप पैकेज नाम com.example.test

के साथ कोई ऐप हटाना चाहते हैं

प्रकार: कमांड प्रॉम्प्ट में adb uninstall com.example.test ...

नोट: adb चाहिए सिस्टम पथ में वरना इस आदेश से चलाने के लिए अपनी sdkfolder/platform-tools/

+0

अनइंस्टॉल करने के लिए यह एक अच्छा विचार है लेकिन बल बंद करने के बारे में क्या? कभी-कभी मुझे ऐसा करने की ज़रूरत होती है कि पीसी से कनेक्ट किए बिना, जैसे डेमो दे। मुझे यकीन है कि मैं सिर्फ अपने विकास के निर्माण को अनइंस्टॉल कर सकता हूं, इसलिए मेरे पास केवल ऐप का एक संस्करण है और इसमें कोई भ्रम नहीं होगा, लेकिन अगर मुझे इस समस्या को ठीक करने का कोई तरीका मिल सकता है तो मुझे अपने विकास के निर्माण को अनइंस्टॉल करना नहीं होगा । – mpellegr

+0

कमांड लाइन प्रकार एडीबी शैल एम फोर्स-स्टॉप पैकजेनेम से एक ऐप को बंद करने के लिए मजबूर करने के लिए ...... जहां तक ​​डिवाइस से स्वयं को अलग करना है ... मुझे यकीन नहीं है कि यह कैसे करें ... हालांकि मैं इसका उपयोग कर रहा हूं एक gts5570 एक धीमी डिवाइस है, इसलिए जब मैं प्रबंधक खोलता हूं तो यह मुझे पैकेज दिखाता है जब यह जानकारी लोड करता है ... हालांकि इसका छोटा रहता है ... तो मैं इस पर काम कर रहा हूं – cafebabe1991

+0

क्यों नहीं आप अपने ऐप में लिटल ट्रस्ट डालते हैं और jus ने उस कोड का पाठ पैकेज नाम पर सेट किया है .... इस कोड का उपयोग करके .. getPackageName() jus इस विधि को कॉल करें। तो yul दोनों ऐप्स में पैकेज नाम देखें बल को हटाएं ऐप yu wnt ... – cafebabe1991

1

मैं बस, की स्थापना रद्द साफ है, और के लिए पुनर्स्थापित की तरह 50 वें समय, और जादुई रूप से ऐप नाम एप्लिकेशन मैनेजर के तहत अलग हैं। यह एक सिस्टम बग होना चाहिए, क्योंकि ऐप के दोनों संस्करण गतिविधि लेबल में और डिवाइस इयरलर पर "ऐप्स" पृष्ठ के अंतर्गत अलग-अलग नाम दिखा रहे थे। मैं यह देखने की कोशिश करूंगा कि क्या मैं इसे फिर से पेश कर सकता हूं।

+0

मैंने स्ट्रिंग/app_name मान को दोबारा बदल दिया और ऐप को दोबारा इंस्टॉल किया। मेरा नया ऐप "ऐप" पृष्ठ और गतिविधि के लेबल पर दिखाई दिया, लेकिन फिर एप्लिकेशन मैनेजर पुराना नाम दिखा रहा है। तो यह पुनरुत्पादित है। – mpellegr

3

आप जोड़ सकते हैं android:label="YOUR NAME APP"

<application 
    android:label="YOUR NAME APP" 
    android:allowBackup="true" 
    android:icon="@drawable/logo"> 
संबंधित मुद्दे