Android Studio – le chemin local n’existe pas

Après avoir mis à jour Android Studio vers la version 0.2.4, je ne parviens pas à déployer mon projet. Il y a une incompatibilité 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 certains articles ici, j’ai modifié le chemin de sortie du dossier build / apk, mais le problème persiste. Au lieu du nom de projet-debug-unaligned.apk créé, il cherche le nom de projet.apk et je ne sais pas comment et où je peux lui dire de changer le nom qu’il recherche. Des idées?

PS: Oui, j’ai lu plusieurs articles qui apparaissent dans la liste à droite. Le redémarrage de l’IDE a fonctionné pour mon collègue, mais pas pour moi.

Modifier:

Je suis tombé d’ un problème à l’ autre et je suis revenu à la seule version téléchargeable que j’ai pu trouver: 0.2.0.

Aucun élément d’interface utilisateur ne disparaît, je peux créer de nouveaux projets et, enfin, je peux enfin déployer l’APK du studio sur mon appareil. Je vais essayer 0.2.5 dès sa sortie.

    J’ai initialement vu cette erreur 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 à suivre pour résoudre le problème.

    1.Dans build.gradle, assurez-vous que gradle est défini sur 0.9.0

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.0' } } 

    2.Dans gradle-wrapper.properties, veillez à utiliser gradle 1.11

     #Wed Apr 10 15:27:10 PDT 2013 dissortingbutionBase=GRADLE_USER_HOME dissortingbutionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists dissortingbutionUrl=http\://services.gradle.org/dissortingbutions/gradle-1.11-all.zip 

    3. Synchronisez le projet avec les fichiers dégradés en appuyant sur le bouton situé à gauche du bouton avd

    entrer la description de l'image ici

    4. Essayez de construire à nouveau le projet. Si des problèmes persistent, essayez File> Invalidate Caches / Restart

    REMARQUE: Si vous utilisez la version 0.9.+ Et que cela Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized permet Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized (arrive sporadiquement) puis passe à 0.9.0 . En outre, vous devez utiliser les outils de compilation 19.0 ou supérieurs, donc assurez-vous que vous avez téléchargé ceux-ci dans sdk manager et utilisez-les comme buildToolsVersion quel que soit le fichier contenant ces informations.

    Essaye ça:

    1. Fermer l’IDE
    2. Supprimez le dossier .idea et tous les fichiers .iml du projet.
    3. Redémarrez l’EDI et réimportez le projet.

    Message original: https://code.google.com/p/android/issues/detail?id=59018

    J’ai réussi à trouver une solution temporaire. Faites tout vous-même en utilisant la ligne de commande:

     // build apk ./gradlew assemble --daemon // debug apk is unaligned so we need to align it zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk // reinstall it using adb adb install -r app/build/apk/app-debug.apk 

    Ceci est temporaire, mais j’espère qu’ils vont corriger cela pour 0.2.5

    Edit: pas corrigé dans 0.2.5

    Edit2: corrigé pour l’instant en ajoutant dans mon fichier module.iml (en facette / configuration):

      

    Redémarrer Android Studio (0.3.0) a fonctionné pour moi.

    J’ai corrigé cela en ajoutant “Gradle-aware make” avant le lancement dans ma configuration de lancement.

    entrer la description de l'image ici

    De 0.2.13 à 0.3.0 Il suffit de télécharger la nouvelle version 1.8 à partir du site http://www.gradle.org/downloads Projet Reimport et de choisir la nouvelle version à utiliser.

    dans build.gradle

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.1' } } 

    Je ne suis pas sûr qu’il en ait vraiment besoin, mais j’utilise les caches d’invalidation et redémarre avant le projet de réimportation invalider les caches et redémarrer

    Heh a essayé toutes ces réponses et aucune 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 ont ce problème de regarder leur configuration de lancement:

    Lancer la configuration

    Regardez! La configuration de lancement contient des options pour lesquelles l’APK doit être déployé. Si vous choisissez par défaut, Android Studio sera idiot pour toutes les versions de produits, types de build, etc. que vous avez dans votre fichier de graduation. Dans mon cas, j’ai plusieurs types de build et de produits, et je n’ai reçu “aucun chemin local” lorsque je tentais de lancer une version de produit autre que celle par défaut.

    Android Studio n’était pas faux! Il ne pouvait pas trouver l’APK par défaut, car je ne construisais pas pour cela. Je résous mon problème en choisissant “Ne pas déployer quoi que ce soit”, puis en exécutant la tâche d’installation de graduel dont j’avais besoin pour ma combinaison spécifique de type d’arôme / de construction.

    comme écrit ici :

    Je me suis juste heurté à ce problème, même sans transférer d’Eclipse, et j’étais frustré parce que je ne montrais plus aucune erreur de compilation ou de packageDebug. D’une certaine manière, tout se corrige si vous nettoyez et exécutez ALORS packageDebug. Ne vous inquiétez pas de la déclaration de méthode obsolète – elle semble être une notification générique aux développeurs.

    Ouvrez une ligne de commande et dans le répertoire racine de votre projet, exécutez:

    ./gradlew clean packageDebug

    De toute évidence, si l’une de ces étapes montre des erreurs, vous devriez les corriger … Mais quand les deux réussissent, vous devriez maintenant être en mesure de trouver l’apk lorsque vous naviguez dans le chemin local – et encore mieux, votre programme devrait installer / exécuter sur l’appareil / l’émulateur!

    La vidéo de HotNoob ‘Android Ep8 – Correction du bogue sur Android Studio “Le chemin local n’existe pas.” http://youtu.be/i4WcMIyc8OQ

    Je viens de résoudre ce problème. J’ai suivi les instructions d’Adams mais cela ne fonctionnait toujours pas, alors j’ai continué à creuser et je l’ai fait en plus des instructions d’Adams:

    Je suis allé dans Module Settings et dans l’onglet Paths sous Comstackr output j’ai sélectionné Inherit project comstack output path . Je cours 0.3.0

    Fermez simplement le studio Android et redémarrez-le et Sysnc. Gradle Files Again …… Et relancez le projet

    J’ai dû réimporter mon projet. Je me suis également assuré de mettre à jour la dépendance de gradle dans mon fichier build.gradle. Dans le cas d’Android Studio 0.3, c’était 0.6. +. Cela semblait faire l’affaire.

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } 

    Avez-vous essayé Build -> Rebuild project?

    Si vous rencontrez ce problème après une mise à niveau vers le studio 0.3.4 faites une recherche sur rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar . Il y a une version 1.9-rc-2 de gradle disponible ici. Assurez-vous que votre chemin de graduation est défini sur automatique. Si défini manuellement, passez à automatique ou dirigez-le manuellement vers la dernière version.

    Assurez-vous également que vous exécutez ./gradlew clean packageDebug dans la racine de votre projet.

    Ref

    supprimer le répertoire de sortie et le dossier .ide fonctionnent pour moi

    Je l’ai eu après la mise à niveau à 0.2.7 de 0.2.5. Supprimé tous les dossiers * .iml, .idea et redémarrer l’IDE, puis réimporter les parameters.gradle a fonctionné pour moi

    La meilleure façon de résoudre ce problème.

    http://www.youtube.com/watch?v=i4WcMIyc8OQ

    Bonne chance = D

    Si vous avez rencontré ce problème lors de la mise à jour vers Android Studio version 0.3.3 ou 0.3.4, vous devez supprimer gradle 1.8 jars de android-studio / plugins / gradle / lib

     rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar 

    Lorsque je regarde mon système de fichiers, je constate que l’apk est généré mais dans un dossier différent et sous un nom différent.

    Cependant, ce n’est pas là que cela doit être. Après un certain temps, je trouve que le fichier «.iml» contient une option 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 l’apk. Si vous éditez le fichier “.iml” du module et ajoutez l’option suivante avec le chemin correspondant à votre projet

      

    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’avais 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 pouvais exécuter l’application.

    Pour moi, désinstaller l’application de l’appareil fonctionne. 🙂

    Si votre projet n’est pas un projet Gradle,

    Et vous avez cette erreur “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.

    J’ai résolu ce problème en arrêtant le grado deamon en tapant ./gradlew -stop dans le terminal

    Redémarrez l’IDE. J’ai redémarré Android Studio. L’erreur a disparu.

    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 à la version bêta 1.2, le message d’ erreur ” Le chemin d’access local n’existe pas ” s’affiche lorsque j’ai essayé de s’exécuter sur un périphérique.

    C’est ce qui a fonctionné pour moi:

    1. gradle-wrapper.properties dissortingbutionUrl = https://services.gradle.org/dissortingbutions/gradle-2.3-all.zip
    2. build.gradle

       buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.3' } } 

    La dernière version stable de l’outil de compilation gradle est 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/

    Synchroniser le projet et tout sera fait dans la version 1.1.0

    Voici comment je l’ai résolu Pour Android Studio 1.0.1 :

    Dans le fichier build.gradle principal de l’application, assurez-vous que la version d’évaluation est au moins 1.1.0 comme ceci:

     classpath 'com.android.tools.build:gradle:1.1.0' 

    et la section des repositories contient mavenCentral() au lieu de jCentral()

    Veuillez vérifier le fichier build.gradle. S’il y a une opération à propos de “applicationVariants.all” ou de l’affectation à output.outputFile, cela signifie essayer de changer le nom ou l’emplacement du fichier de sortie.

    Vous pouvez essayer de les commenter en premier, puis réessayer.

    Dans mon cas, le problème était seulement qu’un dossier dans le chemin du projet contient des caractères non anglais (arabe)