J'ai récemment mis à jour mon Android Studio vers 3.6.1, mettant ainsi également à jour le plugin gradle vers 3.6.1 et le wrapper gradle vers 5.6.4
Lors de l'exécution de la version de débogage, je continue à recevoir cette erreur
Install failed: The application could not be installed:
INSTALL_FAILED_INVALID_APK
The APKs are invalid.
Android:extractNativeLibs="true"
sur le manifeste <application>
tag et cela ne fonctionne toujours pasorg.gradle.caching=false
mais ne fonctionne toujours pas J'ai vérifié le fichier idea.log et voici ce qu'il dit:2020-03-22 00:49:04,191 [4654427] INFO - ild.invoker.GradleBuildInvoker - Gradle build finished in 1 m 37 s 411 ms
2020-03-22 00:49:04,213 [4654449] INFO - ools.idea.run.tasks.DeployTask - Installing application: PACKAGE_NAME
2020-03-22 00:49:04,451 [4654687] INFO - a.run.tasks.AbstractDeployTask - 20675813ms TRC_BEG [12861][12861] : installer
2020-03-22 00:49:04,451 [4654687] INFO - a.run.tasks.AbstractDeployTask - 20675814ms TRC_BEG [12861][12861] : Command Dump
2020-03-22 00:49:04,451 [4654687] INFO - a.run.tasks.AbstractDeployTask - 20675814ms TRC_BEG [12861][12861] : get process ids
2020-03-22 00:49:04,451 [4654687] INFO - a.run.tasks.AbstractDeployTask - 20675872ms LOG_ERR [12861][12861] : Could not get package user id: /system/bin/run-as: unknown package: PACKAGE_NAME
2020-03-22 00:49:04,451 [4654687] INFO - a.run.tasks.AbstractDeployTask - 20675874ms TRC_END [12861][12861] :
2020-03-22 00:49:04,451 [4654687] INFO - a.run.tasks.AbstractDeployTask - 20675874ms TRC_BEG [12861][12861] : retrieve_apk_path
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - 20675874ms TRC_BEG [12861][12861] : apk_path_via_cmd_package_dump
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - 20675923ms LOG_ERR [12861][12861] : Could not find apks for package: PACKAGE_NAME
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - 20675923ms TRC_END [12861][12861] :
2020-03-22 00:49:04,452 [4654688] INFO - a.run.tasks.AbstractDeployTask - DUMP_UNKNOWN_PACKAGE
2020-03-22 00:49:04,967 [4655203] INFO - #com.Android.ddmlib - Created install session 969164047 with options -r -t -S 14667707
2020-03-22 00:49:04,967 [4655203] INFO - #com.Android.ddmlib - Uploading APK C:\Projects\PROJECT_FOLDER\source\PROJECT_NAME\app\build\outputs\apk\debug\app-debug.apk to session 969164047
2020-03-22 00:49:08,055 [4658291] INFO - WindowsPerformanceHintsChecker - Windows Defender status: NONE_EXCLUDED; projectDirExcluded? false
2020-03-22 00:49:17,686 [4667922] WARN - #com.Android.ddmlib - Failed to commit install session 969164047 with command cmd package install-commit 969164047. Error: INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/PACKAGE_NAME -d9UfJVvKMP9-OA81TwCVvQ==: Package /data/app/PACKAGE_NAME -d9UfJVvKMP9-OA81TwCVvQ==/base.apk code is missing
2020-03-22 00:49:17,687 [4667923] WARN - a.run.tasks.AbstractDeployTask - Install failed: The application could not be installed: INSTALL_FAILED_INVALID_APK The APKs are invalid.
2020-03-22 00:49:17,689 [4667925] INFO - run.AndroidLogcatOutputCapture - stopAll()
2020-03-22 00:49:21,408 [4671644] INFO - rationStore.ComponentStoreImpl - Saving appEditorColorsManagerImpl took 12 ms
* Prenez note que j'ai remplacé le nom de mon package par PACKAGE_NAME et les noms de projet
Je n'ai plus d'options. Le pire des cas est que je rétrograderai gradle et gradle wraper et même Android Studio, que je déteste délibérément car c'est un pas en arrière
Le problème a commencé pour moi dans Android Studio 4.0. J'obtiens "INSTALL_FAILED_INVALID_APK" lorsque j'essaye de lancer une application sur Emulator juste après l'ouverture de Android Studio.
Une solution de contournement a été trouvée - si je lance d'abord l'application sur un appareil réel, le lancement sur l'émulateur n'est pas un problème. Fonctionne à 100%.
Android Studio est toujours bogué, malheureusement ...
Je me souviens avoir eu le même problème et l'avoir résolu avec build> clean project. mais comme vous dites que cela ne fonctionne pas, voici un lien parlant de changements subtils dans le nom de votre package d'applications dans le manifeste et c'est assez récent. Je pensais juste que cela pourrait être un look car il n'apparaît pas dans la liste des choses que vous avez déjà vérifiées. plus les journaux que vous avez publiés indiquent que le nom du package est inconnu, ce qui semble suspect.
J'espère que ça aide
Lorsque vous configurez l'émulateur (AVD), vous choisissez les tailles de stockage externe et interne.
ET je pense que vous avez dépassé cette taille de stockage.
Solutions (Ils sont tous en cours de libération d'une "catégorie" de stockage): -
J'ai fait face au même problème. Essayez de désinstaller l'application via le terminal adb uninstall com.packagename
, puis réinstallez l'application. Fondamentalement, parfois, l'application n'est pas appelée pour les autres utilisateurs de l'appareil et la désinstallation de l'appareil la désinstalle simplement de l'utilisateur actuel, c'est pourquoi elle donne cette erreur. Essayez-le, j'espère que cela vous aidera.
Parfois, c'est à cause de l'émulateur/du périphérique sur lequel vous installez votre apk. Si vous avez déjà installé apk sur un appareil, puis désinstallé, il se peut qu'il existe toujours sur votre appareil. Donc, dans l'émulateur, allez dans paramètres -> Applications, puis recherchez l'application dans la liste. S'il existe, cliquez sur cette application particulière, puis sur "Désinstaller pour tous les utilisateurs" (généralement à partir de trois points dans le coin droit).
J'espère que ça aide :)