2012-02-10 14 views
5

पर लाया गया है, मुझे लगता है कि यह प्रश्न बहुत सामान्य है। स्टैक ओवरफ्लो पर कई नतीजों ने इसके बारे में कहा है। सामान्य उत्तर यह है: क्योंकि एक पुराना ऐप चल रहा है, और मैं एक्लिप्स से एक नया चलाने की कोशिश करता हूं (लेकिन संकलन में कोई बदलाव नहीं), इसलिए एंड्रॉइड इसे नोटिस करेगा।चेतावनी: गतिविधि शुरू नहीं हुई, इसका वर्तमान कार्य सामने

लेकिन, मुझे के रूप में मैं कर सकता बहुत सी बातें किया है:

ग्रहण के लिए
  1. परिवर्तन कुछ फिर से पुनर्निर्माण।
  2. पुनः प्रारंभ ग्रहण या एम्युलेटर

लेकिन इस चेतावनी अभी भी मौजूद है (और निश्चित रूप से, मेरे एप्लिकेशन को अभी भी नहीं चला सकते हैं)।

यहां मेरी अभिव्यक्ति फ़ाइल है। कृपया इस फाइल को देखें और मेरी मदद करें।

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"\ 
    package="com.game.mrnom" 
    android:versionCode="1" 
    android:versionName="1.0" > 
    <uses-sdk android:minSdkVersion="8" /> 
    <application 
     android:debuggable="true" 
     android:icon="@drawable/icon" 
     android:label="Mr.Nom" > 
     <activity 
      android:label="Mr.Nom" 
      android:name=".MrNomGame" 
      android:screenOrientation="portrait" 
      android:configChanges="keyboard|keyboardHidden|orientation" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"/> 
</manifest> 

पढ़ने के लिए धन्यवाद।

+1

मैंने आपके पेस्टबिन लिंक को हटा दिया है - कृपया भविष्य में इसका उपयोग करने से बचने की कोशिश करें जैसे कि यह दूर हो जाए, सवाल भविष्य के आगंतुकों के लिए व्यर्थ हो जाता है। – RivieraKid

+1

ओह। धन्यवाद। क्योंकि अन्य पोस्ट में, कोई पेस्टबिन में पोस्ट कोड कहता है। तो मुझे लगता है कि यह मंच संस्कृति। – hqt

+0

कोई समस्या नहीं - यहां सब लोग सीख रहे हैं :-) – RivieraKid

उत्तर

21

यदि आप एक वर्ण संपादित करते हैं (एक चरित्र हटाते हैं और इसे प्रतिस्थापित करते हैं) और फिर ग्रहण से लॉन्च करते हैं, तो यह ऐप को दोबारा स्थापित करेगा, और आपको यह संदेश नहीं मिलेगा।

2

इसका आपके प्रकट फ़ाइल से कोई लेना देना नहीं है। जब भी आपका संकलित कोड बदल जाएगा, नया संस्करण पिछले संस्करण पर स्थापित होगा। अन्यथा, पुराना ऐप चलाएगा।

+1

हां। आपका जवाब दूसरों की तरह बहुत सामान्य है। और मैंने कई बार अपने ऐप को पुनरारंभ किया है। (निश्चित रूप से अंतरिक्ष, नई लाइन, आदि जैसे कुछ छोटे बदलावों के साथ)। और मैं अभी भी इस समस्या से मुलाकात की। संकलन चरण के दौरान – hqt

+1

रिक्त स्थान और नई लाइनें शायद सबसे अधिक हटा दी जाती हैं। तो आपका संकलित कोड अभी भी पिछले जैसा ही बना हुआ है। अपने कोड में कुछ नया तर्क जोड़ें या कुछ डमी चर जोड़ें। यह तब काम करना चाहिए :) –

3

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

2

मेरे लिए यह इस छोटे चाल के साथ काम करता है:

एक नया बिल्डर बनाएँ:

Project -> Properties -> Builders -> New -> Program 
Name: Touch Manifest 
Location: /usr/bin/touch 
Arguments: ${project_loc:MyProjectName}/AndroidManifest.xml 

तो यह सूची के शीर्ष पर ऊपर ले जाएँ।

प्रत्येक बार जब आप दौड़ते हैं, तो यह प्रकट फ़ाइल को स्पर्श करेगा और पैकेज का पुनः लोड करने का कारण बन जाएगा।

का आनंद लें!

संपादित करें: तर्क बदल गए, $ {resource_loc} केवल तभी काम करता है जब परियोजना का चयन किया जाता है।

0

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

1- अपने कोड में कुछ बदलाव करें और फिर इसे संकलित करें।

2- या आप आसानी से एप्लिकेशन बंद करें और उसके ग्रहण या एंड्रॉयड स्टूडियो या ...

समस्या अभी भी एप्लिकेशन अनइंस्टॉल करें और दोबारा चलाने की कोशिश जारी रहती है, तो साथ इसे पुन: लॉन्च कर सकते हैं।

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