2010-02-26 5 views
7

Ich habe meinen Emulator geöffnet, und mithilfe der Eingabeaufforderung ich meine Anwendung entfernen. Ich habe den Emulator nicht geschlossen.Nachdem ich die apk, jedes Mal wenn ich Debug starte es sagt mir das Paket ist nicht installiert

Dann gehe ich zu Eclipse und drücken Sie Debug, aber nicht die apk auf den Emulator bereitstellen, teilt mir nur das Paket noch nicht mit dem System registriert.

New package not yet registered with the system. Waiting 3 seconds before next attempt.

den Emulator neu starten, ist keine Option, wie 10 bis 15 Minuten in Anspruch nimmt.

Was mache ich falsch?

+0

Keine SSD ;-) – JRL

Antwort

7

Ich habe dies gelegentlich angetroffen. Ein sauberes Projekt vor dem erneuten Erstellen und erneuten Bereitstellen scheint das Ziel zu erreichen.

+0

Vielen Dank, Sie haben viel Zeit gespart. – Pentium10

-1

Ich hatte auch dieses Problem.

Für mich war es die Tatsache, dass meine launcher Aktivität (die mit der Absicht Einführung) hat nicht das „android: label“ -Attribut FALSCH !!!

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name"> 
    <activity 
     android:name=".ui.SplashScreenActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".ui.DashboardActivity" 
     android:label="@string/app_name"> 
    </activity> 
    <activity android:name=".ui.LogListActivity"></activity> 
</application> 

RECHTS - Beachten Sie die SplashScreenActivity

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name"> 
    <activity 
     android:name=".ui.SplashScreenActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".ui.DashboardActivity" 
     android:label="@string/app_name"> 
    </activity> 
    <activity android:name=".ui.LogListActivity"></activity> 
</application> 
+0

Sie haben dies auch in einem anderen Forum beantwortet, und ich werde die gleiche Antwort liefern: NEIN, das ist NICHT der Fall. Für Aktivitäten ist das Attribut label nicht erforderlich. – Qix

2

Diese Finsternis ist (der Punkt ist Eclipse nicht Ihre Anwendung ausgeführt werden kann, weil nicht die richtige Absicht beginnen können, da die nicht finden richtiges Paket) und eine der Workarounds davon ist, das Paket im Manifest umzubenennen, zB umbenennen

package="com.hernblog.GreenThumbs" 

zu

package="com.hernblog.GreenThumbs1" 

Kompilierung und diese bauen, es dann zu dem Namen, den Sie

wollte
package="com.hernblog.GreenThumbs" 

funktioniert wie ein Zauber setzen :)

0

Nachdem viele verschiedene Lösungen für dieses Problem versucht, , Ich fand, dass die Linie

<application android:debuggable="true" /> 

in meinem AndroidManifest verursachte dieses Problem.

Das Entfernen dieser Zeile hat es für mich behoben.

Hinweis: Sie können weiterhin mit Debugging-Modus ohne diese Linie bauen, indem die NDK-Build-Option mit NDK_DEBUG = 1

0


im auch gleiche Problem.
Ich begehe nur meine SRC, res Ordner in SVN.
Dann überprüfe ich neues Projekt von Svn, dann wird es richtig funktionieren.

0

Überprüfen Sie auch Ihre "Aktiviert" -Option in Manifest! Meins ist irgendwie ausgeschaltet.

1

Reinigen und neu bauen kann nicht helfen. Also, in diesem Fall entfernen Sie die App von Ihrem Gerät. Dann führen Sie Ihr Projekt auf Ihrem Gerät erneut aus. Das wird helfen.

Verwandte Themen