Je rencontre un problème étrange. J'ai eu cette erreur après avoir mis à jour Android Studio de 2.3.3 à 3.0..Le problème est lorsque j'essaie d'installer un fichier apk, il est indiqué
App non installé . Le package semble être corrompu.
J'ai essayé de générer apk dans les versions debug et release et j'ai essayé d'installer mais chaque fois que j'installe apk, il affiche le même message.
Lorsque je lance le projet Android à partir du studio Android, il fonctionne . Peut-être que le problème de classement n'est pas résolu mais ... ... S'il vous plaît, aidez
Comme j'ai eu ce cas tout seul et que les réponses ne m'ont pas aidé, ma situation est due au fait que j'ai dégradé le fichier de module targetSdkVersion
in gradle de 24 à 22 pour une raison quelconque et l'apk n'en accepte pas un autre avec la version targetSdkVersion
rétrogradée.
Donc, une fois que je l'ai modifiée pour revenir à 24 l'erreur a disparu et que l'application a été installée correctement.
Dans mon cas; Si vous recevez cette erreur lors de la mise à jour de votre application, cela peut être dû à la version du SDK cible. Dans ce cas, vous recevrez cette erreur sur les journaux;
"Package com.Android.myapp new target SDK 22 doesn't support runtime permissions but the old target SDK 23 does"
Cela est dû au fait que votre précédente application a été construite avec une version supérieure de sdk. Si votre nouvelle application a été créée avec 22 et votre application installée avec 23, vous obtiendrez une erreur The package appears to be corrupt
lors de la mise à jour.
Dans mon cas, l'application était déjà installée sur le téléphone cible, mais dans un état "désactivé". Donc, l'utilisateur pensait qu'il était déjà désinstallé, mais ce ne l'était pas. Je suis allé à la liste principale des applications, j'ai cliqué sur l'application "désactivée", je l'ai désinstallée, puis l'APK s'est poursuivi.
C'est bizarre. Je ne sais pas pourquoi cela se passait avec moi alors que je produisais un apk signé, mais les étapes ci-dessous ont fonctionné pour moi.
C'est tout.