L'installation a échoué avec le message Fichier non valide

177

L'installation a échoué avec le message Fichier non valide: K: \ projet \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk. Il est possible que ce problème soit résolu en désinstallant une version existante de l'apk si elle est présente, puis en la réinstallant.

AVERTISSEMENT: la désinstallation supprimera les données de l'application!

Voulez-vous désinstaller l'application existante?

Je dirige mon projet dans Android Studio 2.3 beta 3.

Bharat Kumar Emani
la source
il suffit de désinstaller la version précédente de l'application et de la réinstaller
Manohar Reddy
1
Accédez aux paramètres de l'appareil-> Applications, vérifiez si votre application s'affiche dans la liste. Je suppose qu'il est installé pour un profil différent et non pour votre profil actif. Vous devez le désinstaller pour tous les profils
nnn
@Bharat: Cela résout-il votre problème?
nnn
4
Fichier> Paramètres> Construction, exécution, déploiement> Exécution instantanée>
Décocher

Réponses:

415

Cliquez sur l' onglet Générer ---> Nettoyer le projet

Cliquez sur l' onglet Build ---> Build APK

Courir.

Sans nom
la source
oui, un problème similaire se produit pour Xcode aussi, vous devez également nettoyer fréquemment et construire
user25
Bien que cela ait fonctionné, mais je me demandais pourquoi «Clean Project» est vraiment nécessaire?
Ahsan
Si ce code ne fonctionne pas, décochez «Instant Run» et réessayez.
Ahamadullah Saikat
102

J'ai trouvé la solution aller à

paramètres> construire, exécuter, déploiement> exécution instantanée> Activer l'exécution instantanée pour remplacer le code / ressource à chaud lors du déploiement (décoché cette option)

»

Bharat Kumar Emani
la source
1
Fonctionne également sur Android Studio 3.0
IlyaEremin
alors voulez-vous que nous désactivions l'exécution instantanée?
user25
vous pouvez essayer avec: Build -> Clean Project; Construire -> Créer un projet; puis exécutez votre apk sur votre appareil.
Kreshnik
Cette option n'existe pas pour moi, mais le redémarrage d'Android Studio a fonctionné
Homayoun Behzadian
77

Suivez simplement deux étapes

Étape 1: Construire ---> Nettoyer

Étape 2: Build -> Build APK

Esperons que ça marche. Bonne chance les gars

fazil
la source
25

Je l'ai résolu de cette façon:

Cliquez sur l'onglet Générer ---> Nettoyer le projet

Cliquez sur l'onglet Build ---> Rebuild Project

Cliquez sur l'onglet Build ---> Build APK

Courir.

Mdeh
la source
22

J'espère que cela devrait résoudre votre problème.

Suivez les étapes suivantes.

1. Nettoyez votre projet

Nettoyage du projet

2. Reconstruisez votre projet

Reconstruire le projet

3. Enfin, créez et exécutez votre projet

Mohammad Naim Dahee
la source
15

Tout d'abord, comme déjà mentionné, essayez de nettoyer et de reconstruire le projet. Si cela ne fonctionne pas pour vous, essayez ceci:

Paramètres > Build, Execution, Deployment : décochez Activer Instant Run pour remplacer le code à chaud ...

Cela a résolu le problème tout de suite pour moi.

PS J'ai posté cette réponse depuis 2017 et je ne pense pas que cette fonctionnalité existait en 2014, donc cela ne poserait pas ce problème.

Michael Martin
la source
15

Veuillez suivre les étapes ci-dessous File> Settings> Build, Execution, Deployment> Instant Run> Un-check (Activer Instant Run pour remplacer le code à chaud)

Cela fonctionne pour moi

Merci

dev_mg99
la source
12

Cela s'est produit avec moi lorsque j'ai copié un code de projet d'un ordinateur portable à un autre et essayé d'exécuter le projet. Ce qui a résolu cela pour moi était:

  1. Supprimer le dossier de construction du projet
  2. Projet propre
  3. Projet de construction
  4. Courir
Malek Hijazi
la source
7

Dans mon cas, j'ai eu le même problème lorsque le nom de mon projet contient un signe «&». La solution est de renommer le nom du projet, à partir du navigateur de fichiers, afin qu'il ne contienne aucun signe «&» puis de:

  • Menu Build-> Clean Project
  • Menu Build-> Build APK

Je l'ai testé deux fois et cela a très bien fonctionné.

Saif Hakeem
la source
4

Pour moi, c'est:

Cliquez sur l'onglet Générer ---> Nettoyer le projet

Projet de reconstruction

Construire un APK

Han
la source
3

suivez quelques étapes:

Clean Project
Rebuild Project
Invalidate Caches / Restart

Maintenant, exécutez votre projet. J'espère que cela fonctionnera.

C'est du travail pour moi.

Shahadat Hossain
la source
1
Invalidate Caches / Restartétait essentiel pour moi! Merci
Mete
2

Travaille pour moi:

  1. Supprimer ces dossiers
  2. Lancer l'application

entrez la description de l'image ici

Léonid Ivankin
la source
1

Essayez ceci dans le projet Gradle dependencies { classpath 'com.android.tools.build:gradle:2.2.3' }

Hossam Gamal
la source
1

Supprimez le dossier intermédiaire après avoir exécuté le projet fonctionne correctement en fait que l'APK est construit sur un autre système. Accédez à app / build / intermédiaires.

Sunder Negi
la source
1

Dans mon cas, il y avait une seule requête 'dans le répertoire du projet et après sa suppression, elle a été résolue

vahid
la source
comment l'avez-vous localisé?
Tushar Gogna
ouvrez d'abord votre dossier de projet. s'il y a une citation dans la barre d'adresse, essayez de renommer ce dossier
vahid
1

J'ai trouvé son travail en redémarrant mon téléphone :)

Fathurrahman Abahh
la source
0

Mon problème concernait mon installation d'Android Studio.

Je construis un nouveau serveur CI et bien que j'aie installé Android Studio et connecté le SDK, etc., je n'ai pas ouvert le studio avec le projet - je suis plutôt allé à la ligne de commande pour construire. Lorsque j'ai ensuite ouvert le projet dans le studio, il a commencé à demander toutes sortes de mises à jour. J'ai suivi la balle qui rebondit, puis j'ai pu atteindre mon périphérique USB.

Espérons que cela soit utile pour Build Master et DevOps en tant que "got-cha" à éviter.

mobibob
la source
-1

Essayez de nettoyer le projet et de reconstruire, si cela ne fonctionne pas, essayez de désactiver Instant Run à partir de Paramètres> Générer> Instant Run au cas où vous exécuteriez le code de quelqu'un d'autre.

Dev
la source