2015-10-06 23 views
11

Mam problemy, gdy próbuję zainstalować mój apk w trybie wydania, jeśli pobiorę plik debugowania, działa dobrze, ale jeśli spróbuję zainstalować plik wydania, po prostu mówi mi "Aplikacja nie zainstalowany”, image:Aplikacja nie została zainstalowana

app not installed

to jest mój plik manifestu:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="PACKAGE" > 

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      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=".ReportActivity" 
      android:label="@string/title_activity_report" > 
     </activity> 

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
     <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_key"/> 

     <service 
      android:name=".Services.PositioningService" 
      android:enabled="true" 
      android:exported="true" > 
     </service> 

     <receiver 
      android:name=".Receiver.PositioningBroadcastReceiver" 
      android:enabled="true" 
      android:exported="true" > 
     </receiver> 


    </application> 

</manifest> 

ja już sprawdzone ten link, ale to nie działa! App Not Installed error Dziękuję ludziom!

+1

Sprawdź, czy w urządzeniu jest zainstalowana aplikacja o tej samej nazwie pakietu. Dwie aplikacje o tej samej nazwie pakietu nie mogą istnieć w urządzeniu. – Jas

+0

Prawdopodobny duplikat błędu "Nie zainstalowana aplikacja" na Androidzie (https://stackoverflow.com/questions/4226132/app-not-installed-error-on-android) – rmtheis

Odpowiedz

10

Jeśli zainstalowałeś wersję debugującą w telefonie komórkowym, musisz ją odinstalować i zainstalować podpisaną kompilację.

Jeśli nadal nie jest zainstalowany, dane związane z Aplikacją mogą nadal znajdować się w Twojej pamięci. Przykład: jeśli utworzyłeś jakąś bazę danych z aplikacji, musisz usunąć ją z pamięci i spróbować ponownie zainstalować podpisaną kompilację.

Jeśli nadal nie jest zainstalowany i jeśli korzystasz z urządzeń Lollipop .. Twoja aplikacja może być zainstalowana również na koncie innych użytkowników .. możesz przełączyć się do innych użytkowników i przejść do Ustawienia-> Aplikacje-> Twoje_aplikacja i odinstaluj. nawet sprawdź użytkownika Gość. aplikacja może być ukrywanie się, że zbyt ..

miałem ten problem .. po prostu wykonaj następujące kroki .. następnie aplikacja może zostać zainstalowana .. :)

2

Przede wszystkim otwartym oknie Build-warianty (lewa -pokój narożny), możesz zobaczyć moduły, które są częścią twojej aplikacji w dwóch kolumnach (nazwanych jako warianty modułu i wersji), zmień wszystkie warianty budowania modułów, aby je zwolnić, następnie zmień w pliku build.gradle wartość minifyEnabled z true na false :

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

teraz spróbuj podpisać swój apk za pomocą ważnego klucza do wydania, jeśli twoje urządzenie ma już apk zainstalowany z innym kluczem lub jego de Wersja błędu, odinstaluj i zainstaluj wersję wydania (gdy użytkownicy próbują zaktualizować twoją aplikację, nie będzie to problemem, ponieważ na pewno prześlesz wersję wydania na rynek z tym samym kluczem co poprzednio).

+0

Chcę zminimalizować kompilację, Nie mogę ustawić false do minifyEnabled – Khan

3

Miałem również ten sam problem, gdy próbuję zainstalować wersję release z playstore.

Rozwiązanie: Powodem problemów jest to, że nie zwiększamy versionCode w build.gradle modułu przed przesłaniem kompilacji uwolnienia do playstore.

4

To może rozwiązać problem, jak go rozwiązać problem dla mnie .... Wybór Podpis Wersja V1 i V2 zarówno rozwiązał problem dla mnie .... spróbować

enter image description here

On Starsze telefony ten błąd wygląda zwyczajnie .....

Powiązane problemy