web-dev-qa-db-fra.com

échec [INSTALL_FAILED_TEST_ONLY: installPackageLI] dans Android studio 3.0

Selon cela blogpost de CommonsWare, AndroidManifest.xml le fichier peut avoir un Android:testOnly attribut.

Dans mon AndroidManifest.xml il est défini comme "faux"

Android:testOnly="false"

Et je génère le fichier apk en utilisant l'option de menu "Build APK (s)" comme illustré ci-dessous,

enter image description here

Et lorsque j'essaie d'installer l'application à partir de la ligne de commande, adb install -r myapp.apk, je reçois toujours une erreur,

Échec [INSTALL_FAILED_TEST_ONLY: installPackageLI]

La version du studio Android est comme ci-dessous, enter image description here

Que dois-je faire d'autre pour faire fonctionner mon application?

13
AADProgramming

Si vous voulez vraiment pouvoir supprimer l'indicateur de test de l'APK généré dans Android Studio, vous pouvez essayer d'ajouter ce qui suit à votre fichier gradle.properties:

Android.injected.testOnly = false

4
RobD

Vous pouvez également utiliser une commande comme celle-ci:

adb install -r -t myapp.apk

ça marche pour moi:

PS C:\Users\languoguang> adb -P 12345 install -r D:\GreeneTrans\HelloWorld-signed.apk
adb: failed to install D:\GreeneTrans\HelloWorld-signed.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
PS C:\Users\languoguang> adb -P 12345 install -t D:\GreeneTrans\HelloWorld-signed.apk
Success
PS C:\Users\languoguang> adb -P 12345 install -r -t D:\GreeneTrans\HelloWorld-signed.apk
Success
PS C:\Users\languoguang>
42
Languoguang