Après la mise à jour d'Android Studio vers la version 0.2.4, je ne parviens pas à faire déployer mon projet. Il y a une incohérence complète du nom de fichier apk.
Waiting for device.
Target device: 0146B0020E010020
Uploading file
local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.
Après avoir lu quelques articles ici, j'ai changé le chemin de sortie vers le dossier build / apk, mais le problème persiste. Au lieu du projectname-debug-unaligned.apk créé, il cherche le projectname.apk et je n'ai aucune idée de comment et où je peux lui dire de changer le nom qu'il cherche. Des idées?
PS: Oui, j'ai lu plusieurs articles qui sont affichés dans la liste sur le côté droit. Le redémarrage de l'IDE a fonctionné pour mon collègue, mais pas pour moi.
Éditer:
Je suis tombé d' un problème à l' autre et je suis donc revenu à la seule version téléchargeable que je pouvais trouver: 0.2.0.
Aucun élément d'interface utilisateur ne disparaît, je peux créer de nouveaux projets et, mieux encore, je peux enfin déployer à nouveau l'APK du studio sur mon appareil. J'essaierai 0.2.5 dès sa sortie.
la source
Réponses:
J'ai vu cette erreur à l'origine après la mise à niveau de 0.2.13 à 0.3. Ces instructions ont été mises à jour pour la sortie d'Android Studio 0.5.2. Voici les étapes que j'ai effectuées pour résoudre le problème.
1.Dans build.gradle, assurez-vous que gradle est défini sur
0.9.0
2.Dans gradle-wrapper.properties, assurez-vous d'utiliser gradle 1.11
3.Synchroniser le projet avec les fichiers gradle en appuyant sur le bouton à gauche du bouton avd
4. réessayez de créer le projet. Si le problème persiste, essayez Fichier> Invalider les caches / Redémarrer
REMARQUE: Si vous utilisez
0.9.+
et que cela donneCould not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized
(se produit sporadiquement), passez à0.9.0
. En outre, vous devez utiliser les outils de construction 19.0 ou plus, je crois, alors assurez-vous de les avoir téléchargés dans le gestionnaire sdk et de les utiliser commebuildToolsVersion
dans le fichier de gradle contenant ces informations.la source
Essaye ça:
Message d'origine: https://code.google.com/p/android/issues/detail?id=59018
la source
J'ai réussi à trouver une solution temporaire. Faites tout par vous-même en utilisant la ligne de commande:
C'est temporaire, mais j'espère qu'ils vont résoudre ce problème pour 0.2.5
Edit: non corrigé dans 0.2.5
Edit2: corrigé pour l'instant en ajoutant dans mon fichier module.iml (en facette / configuration):
la source
Redémarrer Android Studio (0.3.0) a fonctionné pour moi.
la source
J'ai corrigé cela en ajoutant "Gradle-aware make" avant le lancement dans ma configuration de lancement.
la source
De 0.2.13 à 0.3.0 Téléchargez simplement le nouveau gradle 1.8 à partir de http://www.gradle.org/downloads Reimport project et choisissez le nouveau gradle à utiliser.
dans build.gradle
Je ne suis pas sûr qu'il en ait vraiment besoin, mais j'utilise des caches invalides et je redémarre avant de réimporter le projet
la source
Heh a essayé toutes ces réponses et aucune d'elles n'a fonctionné. Je pense qu'une cause commune de ce problème est quelque chose de beaucoup plus simple.
Je conseille à tous ceux qui rencontrent ce problème de regarder leur configuration de lancement:
Regardez! La configuration de lancement contient les options pour lesquelles l'APK à déployer. Si vous choisissez par défaut, Android Studio sera stupide pour toutes les saveurs de produit, les types de build, etc. que vous avez dans votre fichier gradle. Dans mon cas, j'ai plusieurs types de build et saveurs de produit, et j'ai reçu "aucun chemin local" lorsque j'essaye de lancer une saveur de produit non par défaut.
Android Studio n'avait pas tort! Il n'a pas pu trouver l'APK par défaut, car je ne construisais pas pour lui. Je résous mon problème en choisissant à la place "Ne déployer rien", puis en exécutant la tâche d'installation gradle dont j'avais besoin pour ma combinaison spécifique de saveur de produit / type de construction.
la source
comme écrit ici :
Je viens de rencontrer ce problème, même sans transférer depuis Eclipse, et j'étais frustré parce que je n'arrêtais pas d'afficher des erreurs de compilation ou de packageDebug. D'une manière ou d'une autre, tout se corrige tout seul si vous nettoyez et exécutez ALORS packageDebug. Ne vous inquiétez pas de l'instruction de méthode obsolète - cela semble être un avis générique pour les développeurs.
Ouvrez une ligne de commande et dans le répertoire racine de votre projet, exécutez:
./gradlew clean packageDebug
Évidemment, si l'une de ces étapes montre des erreurs, vous devez les corriger ... Mais quand elles réussissent toutes les deux, vous devriez maintenant être en mesure de trouver l'apk lorsque vous naviguez sur le chemin local - et encore mieux, votre programme doit être installé / exécuté sur l'appareil / l'émulateur!
la source
J'ai juste réussi à résoudre ce problème. J'ai suivi les instructions d'Adam, mais cela ne fonctionnait toujours pas, alors j'ai continué à creuser et j'ai fait cela en plus des instructions d'Adam:
Je suis allé à
Module Settings
et dans l'Paths
onglet sousCompiler output
J'ai sélectionnéInherit project compile output path
. J'utilise 0.3.0la source
Fermez simplement Android Studio et redémarrez-le et Sysnc. Gradle les fichiers à nouveau ... et relance le projet
la source
J'ai dû réimporter mon projet. Je me suis également assuré de mettre à jour la dépendance gradle dans mon fichier build.gradle. Dans le cas d'Android Studio 0.3, c'était 0.6. +. Cela semblait faire l'affaire.
la source
Avez-vous essayé Build -> Rebuild project?
la source
Si vous rencontrez ce problème après une mise à niveau vers le studio,
0.3.4
effectuez unrm android-studio/plugins/gradle/lib/gradle-*-1.8.jar
. Il y a une1.9-rc-2
version de gradle disponible là-bas. Assurez-vous que votre chemin d'accès est défini sur automatique. S'il est défini manuellement, passez à automatique ou pointez-le manuellement vers la dernière version de Gradle.Assurez-vous également de l'exécuter
./gradlew clean packageDebug
à la racine de votre projet.Réf
la source
supprimer le répertoire de out et le dossier .ide fonctionnent pour moi
la source
Je l'ai eu après la mise à niveau vers 0.2.7 de 0.2.5. Supprimé tous les dossiers * .iml, .idea et redémarrer l'IDE, puis réimporter settings.gradle a fonctionné pour moi
la source
La meilleure façon de résoudre ce problème.
http://www.youtube.com/watch?v=i4WcMIyc8OQ
Bonne chance = D
la source
Si vous avez rencontré ce problème lors de la mise à jour vers la version 0.3.3 ou 0.3.4 d'Android Studio, vous devez supprimer les bocaux gradle 1.8 d'Android-studio / plugins / gradle / lib
la source
Quand je regarde mon système de fichiers, je vois que l'apk est généré mais dans un dossier différent et avec un nom différent.
Cependant, ce n'est pas là où il doit être. Après un certain temps, j'ai découvert qu'il y avait une option dans le fichier «.iml» que vous pouvez configurer pour y remédier.
Il existe plusieurs fichiers «.iml», un pour le projet maître, un pour le module qui contient qui produit l'apk. Si vous éditez le fichier «.iml» pour le module et ajoutez l'option suivante avec le chemin correspondant à votre projet
la source
Pour ceux qui ne peuvent toujours pas résoudre ce problème après avoir suivi toutes les réponses ici. Regardez dans la console Gradle. J'ai eu des erreurs de construction qui, pour une raison quelconque, n'apparaissaient que sur la console Gradle. Une fois que je les ai corrigés, je pourrais exécuter l'application.
la source
Pour moi, la désinstallation de l'application de l'appareil fonctionne. :)
la source
Si votre projet n'est pas un projet Gradle,
Et vous avez cette erreur "Le chemin local n'existe pas" après la mise à jour d'Android Studio vers la version 0.9.2+
Vous devez ouvrir le fichier .iml du projet et supprimer ceci:
Cela a résolu le problème pour moi.
la source
J'ai résolu ce problème en arrêtant le démon gradle en tapant
./gradlew -stop
dans le terminalla source
Redémarrez l'IDE. J'ai redémarré Android Studio. L'erreur est partie.
la source
Récemment, j'ai eu le même problème et aucune des solutions mentionnées ci-dessus n'a fonctionné pour moi.
Qu'est-ce qui a causé le problème: mon projet Android fonctionnait correctement sans aucun problème. Après avoir mis à jour mon Android Studio vers la version 1.2 bêta, le chemin d'accès local n'existe pas erreur " s'affiche lorsque j'ai essayé de l'exécuter sur l'appareil.
C'est ce qui a fonctionné pour moi:
build.gradle
La dernière version stable de l'outil de construction gradle est la 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/
la source
Synchronisez le projet et tout sera fait dans la version 1.1.0
la source
Voici comment je l'ai résolu pour Android Studio 1.0.1 :
Dans le
build.gradle
fichier principal de l'application, assurez-vous que la version gradle est au moins1.1.0
comme ceci:et la
repositories
section contientmavenCentral()
au lieu dejCentral()
la source
Veuillez vérifier le fichier build.gradle. s'il y a une opération concernant "applicationVariants.all" ou l'affectation à output.outputFile, cela signifie essayer de changer le nom ou l'emplacement du fichier de sortie.
Vous pouvez essayer de les commenter d'abord, puis réessayer.
la source
Dans mon cas, le problème était uniquement qu'un dossier dans le chemin du projet contient des caractères non anglais (arabes)
la source