Am un program de lucru în Android Emulator. Fiecare acum și, din nou am fost crearea unei semnat .apk și exportul meu HTC Desire pentru a testa. Totul a fost bine.
Pe ultima mea exportate .apk primesc mesajul de eroare 'App nu este instalat' când m-am încercați să instalați .apk. Se ruleaza bine pe emulatoare.
Cât am fost în principal testarea pe emulatoare și numai de fiecare acum și, din nou exportator la un telefon real, eu nu sunt sigur că atunci când acest lucru s-a întâmplat. Care este cauza probabilă a nu-l instalați pe un telefon dar merge bine în emulatoare?
Am încercat repornirea telefonul & eliminarea existente .apk, nu-și repara vina.
Am întâlnit numai în App nu este instalat
de eroare atunci când încercați să instalați o aplicație de pe telefonul meu care ruleaza pe 4.4.2 aka KitKat, dar prietenul meu nu a întâmpinat această eroare pe telefon care ruleaza pe 6+. Am încercat și alte soluții, cum ar fi eliminarea vechi/debug versiune a aplicației pentru că apk a fost o versiune de eliberare, de compensare a depana aplicația's de date, și chiar și de compensare toate datele din cache. Apoi, în cele din urmă am realizat că tot ce trebuia să faci era să selectați atât semnătura versiuni atunci când construirea meu a semnat apk.
Inainte am avut doar V2 (Full APK Semnătura)
selectat, dar după selectarea `V1 Borcan de Semnătură, la fel de bine, am fost capabil de a instala cu succes meu a semnat APK pe 4.4.2 dispozitiv. Sper că acest lucru ajută pe alții!
Pentru mine, Pe Android 9 (API 28), dezactivarea Google Play Proteja din aplicația magazin play lucrat truc, și am fost capabil de a scăpa de App nu este Instalat` de eroare.
Pentru a dezactiva Google Play Proteja. Open "Play Store" aplicație => atingeți pe butonul de Meniu => selectați "Juca Proteja" opțiune => Dezactivați opțiunile "dispozitiv de Scanare pentru amenințări de securitate".
Am avut o problemă similară și a fost pentru că am fost încercarea de a instala o aplicație pe un telefon cu o versiune anterioară de același apk, și ambele fișiere apk n't a fost semnat cu același certificat. Adică atunci când am folosit același certificat am fost capabil să suprascrie instalare anterioară, dar când mi-am schimbat certificatul între versiuni, instalarea nu a fost posibil. Ești folosind același certificat?
În mod clar există mai multe cauze ale acestei probleme. Pentru mine situația a fost aceasta: am avut desfășurată meu nexus 7 (dispozitiv real) din cadrul Android Studio (v1.3.2). Toți au lucrat bine. Apoi am creat un semnat apk și încărcat la Google Drive. După deconectarea meu nexus de la usb, m-am dus la setări/aplicații și dezinstalat aplicația mea (App1). Apoi am deschis google drive și a făcut clic pe App1.apk și a ales să-l instalați (nevoie pentru a-ți fi permis instalarea de fișiere apk în setări). Apoi m-am temut mesaj "App nu este Instalat"
Soluție pentru mine: du-te înapoi în setări/aplicații și derulați deși toate aplicațiile și în partea de jos a fost o palidă versiune a mea App1 (notă originală App1 fost la partea de sus, în ordine Alfabetică, care a fost șters ca mai sus). Atunci când faceți clic pe o culoare versiune a spus "Nu este instalat pentru acest utilizator". (Am pus nexus mea de a avea mai mult de un utilizator). Dar, în colțul din dreapta sus există o trei puncte butonul. Am apăsat acest lucru și a spus "de Dezinstalare pentru toți utilizatorii". Pe care am făcut-o și a rezolvat problema. Am fost acum posibilitatea să faceți clic pe App1.apk și instalat bine fără eroare.
M-am confruntat cu problema atunci când am update de android de la 2.3.2 3.0.1 . Dacă acesta este cazul, IDE automat consideră următoarele puncte.
1.Nu puteți instala o aplicație cu android:testOnly="adevărat" prin mijloace convenționale, cum ar fi de la un manager de fișiere Android sau de la un download de pe un site Web
2.Android Studio seturi android:testOnly="adevărat" pe fișiere Apk, care sunt conduse de
dacă rulați aplicația direct de a conecta dispozitivul la sistem, apk va instala și rula fără probleme.
dacă te-a trimis acest apk de copia de a construi pus și depanare dosarul niciodată nu se va instala în dispozitiv.
Soluție :du-te Build ---> a Construi APK(s) ---> copia fișierul apk partaja cu echipa ta
atunci problema ta se va rezolva.
Acest lucru se poate întâmpla dacă aveți MainActivity declarat de două ori în AndroidManifest.xml.
Un alt motiv posibil: te-ai schimbat lansarea activității. Indiciu: nu o fac deja cu cereri publicate! Din motive discutate în Android Developers blog.
Pentru cei care folosesc Android Studio 3.
Suryanarayana Reddy's Răspunsul este corect crezut că nu't stat pași pentru a rezolva, prin urmare.
în AndroidManifest.xml sub cerere tag se adaugă testOnly="false" " și " android:debuggable="adevărat"
astfel:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:testOnly="false"
android:debuggable="true"
>
Edit
apoi, în AndroidStudio's menubar Construi > Construi APK(s)
Stiu ca e un post vechi, dar pentru utilizatorii noi pot fi utile. Am avut aceeasi problema: cererea mea a lucrat bine în timp ce debbuging. Când am semnat APK am primit același mesaj: "Aplicație nu este instalat".
Am stabilit că dezinstalat mea JDK (am fost folosind jdk-6u14-windows-x64) și instalat unul nou (jdk-6u29-windows-x64). După export și să semneze APK din nou, totul a fost ok!
Reluarea, problema mea a fost în versiune de JAVA. Multumesc's Oracolul!!
Problema mea a fost ca am mai multe conturi de utilizator pe dispozitiv. Am șters aplicația de pe 1 cont, dar tot a fost instalat pe alt cont. Astfel de nume s-au ciocnit și nu a instala. Dezinstalarea aplicației din toate utilizator fix pentru mine.
Problema mea a fost: am folosit Debug Apk, care a fost generat în timp ce am făcut comanda Run de la Android Studio
Soluția a fost: în Loc de folosind acest fișier, curat proiectului și faceți clic pe Construi > Construi APK(s)** de la Android Studio. Apoi, puteți utiliza generate APK din folderul de obicei (app/construi/ieșiri/apk/debug/)
Fișierul care a fost generat astfel instalat fara nici o problema.
a crea chei de fișiere prin linia de comandă
keytool -genkey -alias key_file_name.keystore -keyalg RSA-valabilitate 1000000000000000 -keystore key_file_name.keystore
export apk prin Eclipse, click dreapta pe proiect Android Instrumente Android > Export a Semnat Pachetul de Aplicații, apoi da-keystore locație & parola.
acest lucru va ladă semnat apk în același timp apk va fi zipaligned. Și de instalat.
Dacă te duci prin linie de comandă pentru toate, de câteva ori s-ar putea confrunta "Aplicație nu este instalat" eroare. (Cererea nu este instalat eroare poate întâmpla nu numai, atunci când se utilizează linia de comandă. Acesta poate fi unele alte motive la fel de bine)
De asemenea, am rezolvat această problemă,
Problema a fost că mi-am declarat activitate principală de două ori, Ca prima activitate a încărca și am specificat, de asemenea, o intenție-filtru pentru ea Și, din nou, de mai jos l-am declarat din nou .
Doar asigurați-vă că don't declare activitățile de două ori .
Am avut aceeași problemă, și anume Aplicație a apărut ca fiind instalat, dar nu ar fi lansat atunci când icoana a fost exploatat. După un head-banging, am constatat că am avut stupid plasat ' android:exportate="false" ' pentru lansator principal de activitate din cadrul AndroidManifest fișier.... După ce am eliminat-l, Aplicația lansată bine..
Problema mea a fost similară cu cea a @Lunatikzx. Pentru că a greșit permisiunea de tag-ul, care a fost scris ca atribut de cerere:
<application
android:permission="android.permission.WRITE_EXTERNAL_STORAGE"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:testOnly="false"
android:debuggable="true">
Ce fix it pentru mine a fost schimbarea permisiunea de tag-ul pentru a separa tag-ul astfel:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />