J'utilise Android Studio 2.2 Preview. Je fais face au problème
Echec: apk non valide lors de l'installation
Erreur: lors de l'installation d'apk,
J'ai apporté des modifications dans build.gradle mais je ne pouvais pas le recoller, merci de me suggérer une solution ???
Android studio mac/windows/linux:
Étapes ensemble (mac): Android Studio> Préférences> Construire, Exécution, Déploiement> Exécution instantanée> Désactiver: Activer l'exécution instantanée.
Étapes à suivre ensemble (Windows & Linux): Fichier> Paramètres> Construire, Exécution, Déploiement> Exécution instantanée> Désélectionner: Activer l'exécution instantanée.
Étapes en détail:
Etapes 1: Studio> Préférences (pour Windows et Linux accédez à Fichier> Paramètres> Construction, Exécution, Déploiement, puis identique à Mac).
Etapes 2: _ Préférences> Construction, Exécution, Déploiement
Etapes 3: _ Génération, Exécution, Déploiement> Exécution instantanée
Etapes 4: _ Exécution instantanée> Désactiver: Activer l'exécution instantanée
Dans Android Studio 2.3
Désactiver l'exécution instantanée
Paramètres> Construction, exécution, déploiement> Exécution instantanée
Source: commentaire de @Shubham A.
Edit: pour désactiver l'exécution instantanée
Sous Windows:
Control + Shift + A
. instant run
et ouvrez instant run
sous settings
.Enable instant run...
Sur Mac: Je n'ai pas de Mac, alors essayez comme
Command + Shift + A
. instant run
et ouvrez instant run
sous settings
.Enable instant run...
Cela a fonctionné pour mon xiaomi redmii note 4 Après avoir activé les options de développement et le débogage USB Allez dans paramètres-> options de développement-> décochez Activer l'optimisation MIUI Redémarrez votre appareil et installez maintenant l'application.
Pour Android Studio sur Mac:
Barre de navigation :
Android Studio> Préférences> Génération, Exécution, Déploiement> Exécution instantanée> Désélectionner: Activer l'exécution instantanée.
Pour Android Studio sous Windows:
Fichier> Paramètres> Construire, Exécuter, Déployer> Exécution instantanée> Décocher: Activer l'exécution instantanée.
[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio
Goto
1. File -> setting(or CLRT+ALT+S)
2. Build, Execution, Deployment -> Instant Run
3. Disable Instant Run
pas à pas (windows)
step 1: Aller au fichier -> paramètres
étape 2: construction, exécution, déploiement -> exécution instantanée
step 3: désactive les valeurs instantanées
step 4: désactivez finalement le Instant Run
Pour Xiaomi Mobile
1.Setting=>About phone=>tap 7 times on MIUI version
2.Setting=>Developer options=> Developer options (ON)
=> USB Debugging (ON)
=> Install via USB(ON)
Installer via USB
si
activer ON puis
Désactivez le WiFi et basculez l'installation via USB lorsque vous êtes connecté via des données mobiles et sous votre compte xiaomi. Ça marche!
Aller à
Fichier-> Paramètres-> Construction, exécution, déploiement-> Exécution instantanée-> Désactivez-le.
// maintenant tu es prêt à partir.
J'ai rencontré un problème similaire, j'ai déplacé le répertoire du projet, entraînant un échec de l'installation, ma solution est la suivante: Build-> ReBuild
Oh, mon Dieu, j'ai résolu le problème après un long moment en changeant l'ID Application: "com.company.2016app" en "com.company.app" dans build.grade. Cela a résolu tous mes problèmes. Maintenant cela fonctionne très bien.
Dans mon cas, le projet propre et la reconstruction fonctionnent, pas besoin de désactiver l'exécution instantanée et le redémarrage.
La solution ci-dessous fonctionne pour mon téléphone portable Xiaomi:
Allez dans Paramètres -> Paramètres supplémentaires -> Options pour les développeurs Et vérifiez Installez via USB , Si le pain est grillé Le périphérique est temporairement limité données mobiles. Puis réessayez.
Si A.S. Instance Run ne fonctionne toujours pas lorsque vous avez terminé toutes les étapes ci-dessus. Vous avez peut-être activé l'optimisation MIUI. Veuillez suivre les étapes ci-dessous et essayez à nouveau:
Paramètres -> Paramètres supplémentaires -> Options pour les développeurs .__ et décochez Activer l'optimisation MIUI
Installation Android en cas de défaillance du périphérique [INSTALL_CANCELED_BY_USER] ** Redmi Note 3
Allez dans Paramètres -> Autorisations -> Installer via USB: décochez votre application si elle est répertoriée.
Allez dans Paramètres -> Paramètres supplémentaires -> Confidentialité: cochez l'option Sources inconnues.
Allez dans Paramètres -> Paramètres supplémentaires -> Options pour les développeurs: Cochez l'option Installer via USB.
Allez dans Paramètres -> Paramètres supplémentaires -> Options pour les développeurs: Activer l'inspection d'attribut de vue
Enfin, allez dans Paramètres -> Paramètres supplémentaires -> Options pour les développeurs: désactivez l’optimisation MIUI.
NOTE - La connexion à un compte MI est requise pour activer l'option Installer via USB.
Dans Lollipop et les versions supérieures, Android a introduit plusieurs utilisateurs: lorsque vous supprimez une application, celle-ci existe toujours dans l'appareil. Assurez-vous que votre application est supprimée de tous les utilisateurs, puis réinstallez-la.
Vous pouvez vérifier en allant dans Paramètres-> Applications-> Toutes et vérifier votre application dans la liste. Lorsque vous sélectionnez votre application, appuyez sur un bouton supplémentaire dans la barre d’actions et sélectionnez Désinstaller pour tous les utilisateurs.
J'ai également eu le même problème, j'ai essayé la solution pour désactiver l'exécution instantanée, mais vous ne pouvez pas utiliser l'exécution instantanée, qui pour moi est nuisible, car c'est un outil extrêmement utile.
J'ai trouvé une autre solution, qui consiste à supprimer le dossier "build" et à réexécuter le projet. L'erreur disparaît, l'application est exécutée et je peux utiliser l'exécution instantanée.
Différentes solutions pour le même problème:
1. décochez la case Instant Run
Paramètres> Construire, Exécution, Déploiement> Exécution instantanée.
2. Redémarrer Android Studio
Cliquez sur Fichier> Invalider les caches/redémarrer, puis cliquez sur Invalider et sur Redémarrer bouton dans la fenêtre contextuelle.
3. Vérifier la mémoire de l'appareil
Parfois, votre appareil ne dispose pas de suffisamment d'espace pour installer de nouvelles applications, dans ce cas, Android Studio a eu cette erreur.
4. Vérifier le manifeste de la déclaration d'activités
Assurez-vous que votre manifeste.Java a déclaré toutes les activités utilisées correctement.
J'espère que ça aiderait :)
Option dans le développeur de périphérique
Vérifiez que l'installation via USB est activée.
Essayez ceci:.
Vous avez besoin de reconstruire le projet
Si vous utilisez Android Studio 2.3:
Build -> Rebuild Project
Même si par la suite votre application commence par une erreur, reconstruisez simplement le projet:
Build -> Rebuild Project
Si votre appareil est un Xiaomi, la réponse est:
Allez dans paramètres> applications installées> en haut choisissez "TOUT"> allez en bas, trouvez l'application "Documents" (en bas car désactivée)> enable en appuyant sur enable en bas de l'écran ...
edit: J'utilisais Android Studio 2.3 à l'époque
J'ai eu le même problème dans mon appareil xiaomi note 4a. Je l'ai résolu en désactivant l'optimisation MIUI.
Si Emulator est ouvert, fermez-le.
Et redémarrez le studio Android.Il a fonctionné pour moi.
Essayer.
Je viens de mettre à jour minSdkVersion à 17 et à synchroniser. Et puis j'ai résolu ce problème.
dans le build.gradle (module: app), changer comme ci-dessous.
defaultConfig {
...
minSdkVersion 17
...
}
Avant de lancer une application Android sur un téléphone pour la première fois, assurez-vous de ne pas oublier de définir l'option Installer via USB. Sinon, l'erreur ci-dessus sera signalée.
J'ai résolu ce problème en:
Cette erreur survient lorsque Android Studio est inférieur à 2.4 lorsque vous essayez d'activer Java 8 comporte dans les paramètres de niveaux suivant l'instruction instruction . Une erreur peut être reproduite dans un nouveau projet avec ces paramètres de dégradé.
Une version supérieure est nécessaire, ou un preview one .
Quand j'essaie de créer une autre package
sous le Java folder
cette erreur se produira
Mais quand j'ai déplacé ce paquet spécial sous le main package
de mon projet, tout ira bien.
Je teste sur un vrai appareil Android. (Sumsung J2)
Vérifiez </provider>
qui ont été ajoutés récemment à la manifest
Quelque chose comme Android.support.v4.content.FileProvider
Vérifiez également authorities
du </provider>
s'il est correct
Solution pour mon cas spécifique:
Peut-être est-ce arrivé parce que vous avez installé votre apk en premier sur Google Play (mon apk fonctionnait correctement jusqu'à ce que je trouve une erreur), puis en essayant de le réinstaller à partir de votre Android Studio (afin de le comprendre), j'ai une solution :
Allez sur votre téléphone/tablette. Paramètres -> Sauvegarde et réinitialisation -> Désactiver la restauration automatique
J'espère que ca fonctionne :)
J'avais la même erreur dans MI Note 4 J'ai résolu mon problème: - Activer l'installation via USB dans Developer Option . Developer Option >> Installer via USBPour activer l'installation via USB WiFi et activer les données réseau et essayer d'activer
Même après avoir suivi toutes les suggestions, si cela indique une erreur, vérifiez votre buildType dans Gradle.
Assurez-vous que SignatureConfig signatureConfigs.config
est dans release, pas dans debug .