web-dev-qa-db-fra.com

Obtention de l'erreur "Le paquet semble être corrompu" lors de l'installation du fichier apk

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

57
user3678528

Après avoir beaucoup cherché, j'ai trouvé une solution:

Allez à Build-> Build Apk (s).

Après avoir créé apk, vous verrez une boîte de dialogue comme ci-dessous.

 enter image description here

Cliquez sur localiser et installez-le sur votre téléphone

Prendre plaisir

109
tej shah

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.

4
Muhammed Refaat

Lorsque vous publiez apk signed, veillez à bien cocher v1 et v2 dans versions de signature

Voir la capture d'écran ci-dessous pour plus d'informations  Signed APK generation

1
Sangeet Suresh

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.

1
Sabri Meviş

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.

0
ArtHare

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.

  1. Accédez au fichier et sélectionnez «Annuler les caches/redémarrages».
  2. Après cela, allez à select select clean project
  3. Et puis sélectionnez Reconstruire le projet

C'est tout.

0
HarsH