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,
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,
Que dois-je faire d'autre pour faire fonctionner mon application?
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
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>