ADB-Installation schlägt mit INSTALL_FAILED_TEST_ONLY fehl
Ich habe Probleme beim installieren einer apk auf mein Gerät.
adb install <.apk>
Mit dem oben genannten Befehl gibt die folgenden:
5413 KB/s (99747 bytes in 0.017s)
pkg: /data/local/tmp/AppClient.TestOnly.App3.apk
Failure [INSTALL_FAILED_TEST_ONLY]
Jede Idee, was könnte dieses Problem verursachen?
Es auf jeden Fall erkennt das Gerät. Könnte es ein Problem mit der apk?
InformationsquelleAutor der Frage evve | 2014-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aussieht, müssen Sie zum ändern der
AndroidManifest.xml
Ändern
android:testOnly="true"
zuandroid:testOnly="false"
oder entfernen Sie das Attribut.Wenn Sie möchten, um das Attribut
android:testOnly
alstrue
können Siepm install
Befehl mit-t
option, aber müssen Sie möglicherweisepush
die apk auf Gerät zuerst.War ich in der Lage zu reproduzieren das gleiche Problem und die oben gelöst.
Wenn Ihr APK ist außerhalb des Geräts (auf dem desktop), dann unter Befehl es tun würde:
InformationsquelleAutor der Antwort Saurabh Meshram
In meinem Fall dieser Fehler war in instabilen gradle-version. Nutzen Sie einfach die stabile version von gradle (nicht alpha, nicht mal beta). Und es wurde behoben, für mich
InformationsquelleAutor der Antwort Eugene Voronoy
Ich hatte ein ähnliches problem mit
Android Studio 3.0.0 Beta 7
und konnte nicht mehr veröffentlichen, um das Spiel zu speichern.Als hier angegeben: https://developer.android.com/studio/run/index.html
Gleiche gilt für den release-build, mit
Android Studio 3
Sie gehen müssen, umBuild > Build APK(s)
eine nicht testbare Version apk, können Sie auf den store.InformationsquelleAutor der Antwort Gabriel Morin
Hinzufügen
-t
installieren flag, wie auf dem screenshot unten:InformationsquelleAutor der Antwort sunqi228
Ich Stimme mit Elisey. Ich bekam die gleiche Fehlermeldung nach dem öffnen meines Projektes in das 2,4-Vorschau und öffnen Sie das gleiche Projekt in android studio 2.3
Behebt das Problem durch ändern dieser Zeile im build.gradle von
zu
InformationsquelleAutor der Antwort Patrick Maroney
Android studio 3.0 erzeugt nur test APK.
Ich habe das Problem gelöst, indem Sie die "android:testOnly" - Eigenschaft auf android-manifest-Tags.
Und dann wird die APK durch Android studio3.0 Menü:Build-->Build APK(s).
Mehr Info:
https://commonsware.com/blog/2017/10/31/android-studio-3p0-flag-test-only.html
InformationsquelleAutor der Antwort Hardian
In meinem Fall war durch das hochladen einer APK, dass, obwohl es war unterzeichnet mit der Produktion Zertifikat und wurde ein release-Variante wurde erzeugt, indem die run-play-Taste von Android studio.
Problem gelöst, nach dem generieren APK von Gradle oder Bauen APK-Menü-option.
InformationsquelleAutor der Antwort lujop
Nach der Suche und dem Browsen den ganzen Tag, der einzige, der funktioniert ist das hinzufügen
den gradle.Eigenschaften Datei
InformationsquelleAutor der Antwort Linyun Liu
Wenn Sie möchten, testen Sie die apk-Datei zu erhalten, fügen Sie einfach die
-t
Kommandozeilen-option.Beispiel Befehl:
InformationsquelleAutor der Antwort Louis CAD
fügen Sie diese Zeile in Ihren " gradle.Eigenschaften'
InformationsquelleAutor der Antwort nick lee
Am einfachsten zu lösen, ohne Rückgriff auf eine ältere gradle-version ist, fügen Sie die '-t' option im run-Konfigurationen (für pm installieren).
testOnly= "false" hatte keinerlei Auswirkungen. Der Fehler wird verursacht durch die alpha-version von gradle plugin, das macht debug-APK 'nur test Zwecke". Die option-t erlaubt eine solche APK installiert werden. Einstellung in Konfiguration auszuführen, macht es automatisch installieren Sie die APK wie gewohnt.
InformationsquelleAutor der Antwort 3c71
Ich weiß nicht, ob es wird für jeden nützlich oder nicht, aber ich bekam diese Fehlermeldung, als ich versehentlich versuchte, zu bauen und zu installieren, die mein Projekt mit test-gradle-plugin (
'gradle:2.4.0-alpha5'
) version in stable Android Studio version (2.3
nicht in2.4 preview 5
version würde ich heruntergeladen und installiert werden, bevor).Als ich erkannte meine Fehler, die ich ins Album Vorhören Android Studio version und es gebaut und installiert und mein Projekt, ohne jedes problem.
InformationsquelleAutor der Antwort Elisey Rodriguez Moraga
dies funktioniert für mich adb install -t myapk.apk
InformationsquelleAutor der Antwort Vardaan Sharma
Sehe ich die akzeptierte Antwort, aber Sie nicht haben, um tatsächlich drücken Sie die apk und führen Sie dann den Befehl adb shell direct adb install mit -t-flag tatsächlich funktioniert
anbringen ein screenshot zur Referenz
InformationsquelleAutor der Antwort amIT
Obwohl ich sicher bin, Saurabh Antwort wird für die meisten anderen Menschen, ich habe zu wollen, zu identifizieren, die zusätzliche Schritte, die ich nehmen musste um meine apk installiert.
Versuchte ich, drücken, um das Gerät mit dem folgenden Ergebnis:
Nach der Suche um zu ändern Sie die Dateisystem-Berechtigungen RW-landete ich im ausführen der folgenden Befehle:
Habe ich diese, wenn ich versuchte, Sie zu drücken wieder:
Konnte ich push-to-sdcard:
An dem Punkt war ich in der Lage zu führen Saurabh Befehl:
InformationsquelleAutor der Antwort evve
Meine Erkenntnis ist als unten. Wenn ich zum Beispiel mit dem Android-Studio-UI, und die APK generiert, ich kann nicht einfach
Generieren wird
Failure [INSTALL_FAILED_TEST_ONLY]
Ich brauche, um es zu kompilieren mit dem gradle d.h.
./gradlew app:assembleRelease
. Dann nur die generierte apk, dann kann es nur installiert werden.Dies ist, weil die Android-Studio-UI Kompilieren, generieren, die test apk für ein bestimmtes Gerät, während
./gradlew app:assembleRelease
Befehl ist der eigentliche apk-generation installiert sein, auf alle auf dem Gerät (und den upload auf playstore)InformationsquelleAutor der Antwort Elye
Habe ich versucht externe-Projekt, mit mehreren apk.
Den Befehl aus dem Studio, sah, wie
Lösung -
-t
InformationsquelleAutor der Antwort Stoyan Mihaylov
Wie bereits in Dokumentation:
So, in der Lage sein zu installieren der apk mit
adb install <path to apk file>
Sie benötigen zu montieren-Bau von terminal:./gradlew assembleDebug
und installieren mit adb. Oder führen Sie einfach./gradlew installDebug
zu bauen und installieren Sie auf dem Gerät gleichzeitig.InformationsquelleAutor der Antwort ultraon
Bei mir hat es geklappt ausführen der gradle-task "sauber" (unter :app, bei Gradle Bereich, der sich normalerweise in der rechten) und starten Sie erneut das Projekt.
InformationsquelleAutor der Antwort jbourne
entfernen Sie zuerst die unstable-version:
adb uninstall
problematisch-Paket-name; und dann installieren Sie die apk.
InformationsquelleAutor der Antwort Pnemonic
Bauen Sie Ihren Vertrieb .apk von Android Studio wie folgt
Bauen --> Build Apk(s) (für unsigned bauen)
Bauen --> Generate Signed APK ( für signierte bauen)
Diese option baut die APK mit android:testOnly="false" option, die ermöglicht die Installation der APK-expicitly in das Gerät ein, indem Sie die commond.
adb installieren yourBuilT.apk
InformationsquelleAutor der Antwort Abhinandan
Kann ich reproduzieren das gleiche Problem bei meiner Seite.
InformationsquelleAutor der Antwort Smeet
Was für mich gearbeitet ist die Durchführung
Refresh all Gradle projects
von derGradle
Symbolleiste aus dem Menü rechts.PFB-screenshot von Android Studio.
Gradle
Symbolleiste aus dem Menü rechts.Refresh
SymbolDiese behoben das Problem für mich.
InformationsquelleAutor der Antwort sunil