2012-01-02 11 views
7

Uruchamiam aplikację w emulatorze, która działa poprawnie, a ikona aplikacji jest wyświetlana w menu emulatora, ale gdy próbuję uruchomić ponownie tę aplikację z menu emulatora, nie może mi ona pozwolić aby uruchomić z tego i wyświetlić "To nie jest zainstalowana aplikacja w telefonie".Aplikacja Niezainstalowana w Twoim telefonie

Na obrazku czerwoną okrągłą jest moja ikona aplikacji.

enter image description here

Odpowiedz

22

może się to zdarzyć, jeśli masz MainActivity ogłosił dwa razy w AndroidManifest.xml,

najpierw jako launhcer

<activity android:name=".MyActivity" android:label="@string/app_name"> 
    <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

a potem po prostu oświadczył jak:

<activity android:name=".MyActivity" /> 

Sprawdź to i usuń drugą dodatkową deklarację.

+2

dobra odpowiedź ..... –

+0

Zadeklarowałem tylko jeden raz w manifeście, ale dostaję ten sam problem – Sameer

+1

+1 za miłą odpowiedź – Lucifer

3

Również zdarzyło mi się, gdy raz zmieniłem działanie uruchamiania. Ponowna instalacja aplikacji i ponowne uruchomienie telefonu sprawiają, że działa.

+0

yeah odinstaluj aplikację, a następnie zainstaluj ją ponownie. –

0

Usuń Powtórz deklarację głównego działania w pliku manifestu. To działa Dla mnie

1

Wystąpił ten sam błąd, gdy wystąpił błąd składni w moim dostawcy widgetów. Zamiast

android:configure="com.android.worldagendaapp1.WidgetConfig" 

pisałem

android:configure="com.android.WorldAgendaapp1.WidgetConfig" 

może ten może być pomocny dla tych nielicznych, którzy wciąż doświadczają błąd

0

Inny scenariusz, kiedy można otrzymać taką wiadomość, jeśli tworzony skrót do wcześniejszej wersji, a następnie przeniesiono działanie programu uruchamiającego do innego pakietu w nowej wersji. (pakiet aplikacji pozostał taki sam).

Na moim urządzeniu ZTE Blade skrót jest po prostu usuwany podczas aktualizacji.

Na HTC Nexus One skrót pozostaje tam, ale kliknięcie na niego nie ma wpływu ..

Further details here

0

To zabawne, ale mam rozwiązać mój problem za zgodą usunąć z tagu aktywności

mam kod jak poniżej:

<application 
     android:allowBackup="true" 
     android:debuggable="false" 
     android:icon="@drawable/app_icon" 
     android:permission="android.permission.ACCESS_FINE_LOCATION" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.Sherlock.Light.DarkActionBar" > 

mam usunąć pozwolenie

<application 
      android:allowBackup="true" 
      android:debuggable="false" 
      android:icon="@drawable/app_icon" 

      android:label="@string/app_name" 
      android:theme="@style/Theme.Sherlock.Light.DarkActionBar" > 
0

Udało mi się to, dwukrotnie włączając WRITE_EXTERNAL_STORAGE dwa razy w manifeście. Dotyczyło to tylko niektórych telefonów użytkowników, moje telefony testowe i emulator uruchomiły się dobrze, a kłaczki nie ostrzegły.Przez kilka miesięcy cierpiałem na kilka gwiazdek, zanim odkryłem przyczynę:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
... 
<application android:permission="android.permission.WRITE_EXTERNAL_STORAGE"... 

Usunięcie drugiego naprawiło błąd.

Powiązane problemy