2010-02-26 10 views
7

Mam otwarty emulator i za pomocą wiersza polecenia usunę moją aplikację. Nie zamknąłem Emulatora.Po usunięciu pakietu APK, za każdym razem, gdy uruchamiam Debugowanie, mówi mi, że pakiet nie jest zainstalowany.

Następnie przechodzę do Eclipse i wybieram Debugowanie, ale nie wdrażam apk do emulatora, tylko informuje mnie pakiet jeszcze nie zarejestrowany w systemie.

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

Ponowne uruchomienie emulatora nie jest opcją, jako że trwa 10-15 minut.

Co robię źle?

+0

Nie używanie dysku SSD ;-) – JRL

Odpowiedz

7

Spotkałem się z tym od czasu do czasu. Wykonanie czystego projektu przed przebudową i ponownym rozmieszczeniem wydaje się zdziałać.

+0

Dziękuję, zaoszczędziłeś dużo mojego czasu. – Pentium10

-1

Mam również ten problem.

Dla mnie było to, że moja działalność wyrzutnia (jeden z zamiarem uruchomienia) nie mają „android: Etykieta” atrybut WRONG !!!

<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> 

PRAWO - Zauważ 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

Odpowiedziałeś na to także na innym forum, a ja udzielę takiej odpowiedzi: NIE, to NIE. Działania NIE wymagają atrybutu label. – Qix

2

To zaćmienie (chodzi o to zaćmienie nie można uruchomić aplikacji, ponieważ nie można rozpocząć właściwą intencję, ponieważ nie można znaleźć odpowiedni pakiet) i jednym z obejść tego problemu jest zmiana nazwy pakietu w manifeście, na przykład zmiana nazwy:

package="com.hernblog.GreenThumbs" 

do

package="com.hernblog.GreenThumbs1" 

kompilacji i budować to, a następnie umieścić go z powrotem do nazwy chciałeś

package="com.hernblog.GreenThumbs" 

prace jak urok :)

0

Po wypróbowaniu wielu różnych rozwiązań dla tego problemu , Zauważyłem, że linia

<application android:debuggable="true" /> 

w moim AndroidManifest powodował ten problem.

Usunięcie tej linii naprawiono dla mnie.

Uwaga: Nadal można zbudować z trybu debugowania bez tej linii za pomocą opcji NDK-build NDK_DEBUG = 1

0


im mający również ten sam problem.
Po prostu zatwierdzam mój folder src, res w svn.
Następnie sprawdzam nowy projekt z svn, a następnie będzie działał poprawnie.

0

Sprawdź również opcję "Włączone" w manifeście! Mój jakoś się odwrócił ...

1

Czyszczenie i odbudowywanie może nie pomóc. W takim przypadku usuń aplikację z urządzenia. Następnie ponownie uruchom swój projekt na swoim urządzeniu. To pomoże.

Powiązane problemy