Nach dem Update von Android Studio auf 0.2.4 kann ich mein Projekt nicht bereitstellen. Es gibt eine vollständige Nichtübereinstimmung des apk-Dateinamens.
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.
Nachdem ich einige Beiträge hier gelesen hatte, änderte ich den Ausgabepfad in den Ordner build / apk, aber das Problem bleibt bestehen. Anstelle des erstellten Projektnamens-debug-unaligned.apk sucht er nach dem Projektnamen.apk und ich habe keine Ahnung, wie und wo ich ihm sagen kann, dass er den gesuchten Namen ändern soll. Irgendwelche Ideen?
PS: Ja, ich habe mehrere Beiträge gelesen, die in der Liste auf der rechten Seite angezeigt werden. Der Neustart der IDE funktionierte für meinen Mitarbeiter, aber nicht für mich.
Bearbeiten:
Ich stolperte von einer Ausgabe zur nächsten und kehrte zu der einzigen herunterladbaren Version zurück, die ich finden konnte: 0.2.0.
Keine verschwundenen UI-Elemente, ich kann neue Projekte erstellen und vor allem die APK endlich wieder vom Studio auf meinem Gerät bereitstellen. Ich werde 0.2.5 versuchen, sobald es veröffentlicht wird.
quelle
Antworten:
Ich habe diesen Fehler ursprünglich nach dem Upgrade von 0.2.13 auf 0.3 gesehen. Diese Anweisungen wurden für die Veröffentlichung von Android Studio 0.5.2 aktualisiert. Dies sind die Schritte, die ich ausgeführt habe, um das Problem zu beheben.
1. Stellen Sie in build.gradle sicher, dass gradle auf eingestellt ist
0.9.0
2. Stellen Sie in gradle-wrapper.properties sicher, dass Sie gradle 1.11 verwenden
3.Synchronisieren Sie das Projekt mit Gradle-Dateien, indem Sie die Taste links neben der AVD-Taste drücken
4.Versuchen Sie, das Projekt erneut zu erstellen. Wenn immer noch Probleme auftreten, versuchen Sie möglicherweise Datei> Caches ungültig machen / neu starten
HINWEIS: Wenn Sie verwenden
0.9.+
und es gibtCould not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized
(passiert sporadisch), wechseln Sie zu0.9.0
. Außerdem müssen Sie Build-Tools 19.0 oder höher verwenden. Ich glaube, stellen Sie sicher, dass Sie diese im SDK-Manager heruntergeladen haben und verwenden Sie sie wiebuildToolsVersion
in jeder Gradle-Datei, die diese Informationen enthält.quelle
Versuche dies:
Ursprünglicher Beitrag: https://code.google.com/p/android/issues/detail?id=59018
quelle
Es ist mir gelungen, eine vorübergehende Problemumgehung zu finden. Machen Sie alles selbst über die Befehlszeile:
Dies ist vorübergehend, aber ich hoffe, dass sie dies für 0.2.5 beheben werden
Bearbeiten: nicht in 0.2.5 behoben
Edit2: vorerst durch Hinzufügen in meiner module.iml-Datei (in Facette / Konfiguration) behoben:
quelle
Neustart Android Studio (0.3.0) hat bei mir funktioniert.
quelle
Ich habe dies behoben, indem ich vor dem Start in meiner Startkonfiguration "Gradle-fähiges Make" hinzugefügt habe.
quelle
Von 0.2.13 bis 0.3.0 Laden Sie einfach den neuen Gradle 1.8 von http://www.gradle.org/downloads herunter. Importieren Sie das Projekt erneut und wählen Sie den neuen Gradle für die Verwendung aus.
in build.gradle
Ich bin mir nicht sicher, ob es wirklich nötig ist, aber ich verwende ungültige Caches und starte neu, bevor ich das Projekt erneut importiere
quelle
Er versuchte alle diese Antworten und keine von ihnen funktionierte. Ich denke, eine häufige Ursache für dieses Problem ist viel einfacher.
Ich rate allen, die dieses Problem haben, ihre Startkonfiguration zu überprüfen:
Aussehen! Die Startkonfiguration enthält Optionen, für die APK bereitgestellt werden soll. Wenn Sie die Standardeinstellung wählen, ist Android Studio für alle Produktvarianten, Build-Typen usw., die Sie in Ihrer Gradle-Datei haben, dumm. In meinem Fall habe ich mehrere Build-Typen und Produktvarianten und habe beim Versuch, eine nicht standardmäßige Produktvariante zu starten, "keinen lokalen Pfad" erhalten.
Android Studio war nicht falsch! Die Standard-APK konnte nicht gefunden werden, da ich nicht dafür gebaut habe. Ich löse mein Problem, indem ich stattdessen "Nichts bereitstellen" wähle und dann die Gradle-Installationsaufgabe ausführe, die ich für meine spezifische Kombination aus Produktvariante / Build-Typ benötigte.
quelle
wie hier geschrieben :
Ich bin gerade auf dieses Problem gestoßen, auch ohne von Eclipse zu übertragen, und war frustriert, weil ich immer wieder keine Kompilierungs- oder packageDebug-Fehler angezeigt habe. Irgendwie behebt sich alles von selbst, wenn Sie packageDebug bereinigen und DANN ausführen. Machen Sie sich keine Sorgen über die veraltete Methodenanweisung - es scheint ein allgemeiner Hinweis für Entwickler zu sein.
Öffnen Sie eine Befehlszeile und führen Sie im Stammverzeichnis Ihres Projekts Folgendes aus:
./gradlew clean packageDebug
Wenn einer dieser Schritte Fehler anzeigt, sollten Sie diese natürlich beheben. Wenn beide erfolgreich sind, sollten Sie jetzt in der Lage sein, die apk zu finden, wenn Sie auf dem lokalen Pfad navigieren - und noch besser, Ihr Programm sollte installiert / ausgeführt werden das Gerät / Emulator!
quelle
Ich habe es gerade geschafft, das zu beheben. Ich befolgte Adams Anweisungen, aber es würde immer noch nicht funktionieren, also grub ich weiter und tat dies zusätzlich zu Adams Anweisungen:
Ich ging zu
Module Settings
und in derPaths
Registerkarte unterCompiler output
Ich wählteInherit project compile output path
. Ich verwende 0.3.0quelle
Schließen Sie einfach das Android Studio und starten Sie es und Sysnc neu. Gradle Files Again ...... Und führen Sie das Projekt erneut aus
quelle
Ich musste mein Projekt erneut importieren. Ich habe auch sichergestellt, dass die Gradle-Abhängigkeit in meiner build.gradle-Datei aktualisiert wird. Im Fall von Android Studio 0.3 war dies 0.6. +. Das schien den Trick zu tun.
quelle
Haben Sie Build -> Rebuild project ausprobiert?
quelle
Falls Sie dieses Problem nach einem Upgrade auf Studio
0.3.4
haben, führen Sie arm android-studio/plugins/gradle/lib/gradle-*-1.8.jar
. Dort ist eine1.9-rc-2
Version von gradle erhältlich. Stellen Sie sicher, dass Ihr Gradle-Pfad auf automatisch eingestellt ist. Wenn manuell eingestellt, wechseln Sie zu automatisch oder zeigen Sie manuell auf die neueste Gradle-Version.Stellen Sie außerdem sicher, dass Sie
./gradlew clean packageDebug
in Ihrem Projektstamm ausgeführt werden.Ref
quelle
Löschen Sie das Verzeichnis und den Ordner .ide, die für mich funktionieren
quelle
Ich habe dies nach einem Upgrade von 0.2.5 auf 0.2.7 erhalten. Alle * .iml-, .idea-Ordner wurden gelöscht und die IDE neu gestartet. Anschließend wurde settings.gradle erneut importiert
quelle
Der beste Weg, um dieses Problem zu beheben.
http://www.youtube.com/watch?v=i4WcMIyc8OQ
Viel Glück = D.
quelle
Wenn Sie beim Aktualisieren auf Android Studio Version 0.3.3 oder 0.3.4 auf dieses Problem gestoßen sind, müssen Sie Gradle 1.8-Jars aus Android-Studio / Plugins / Gradle / Lib entfernen
quelle
Wenn ich mir mein Dateisystem ansehe, sehe ich, dass die apk generiert wird, aber in einem anderen Ordner und mit einem anderen Namen.
Dies ist jedoch nicht der Ort, an dem es sein muss. Nach einiger Zeit stelle ich fest, dass es in der IML-Datei eine Option gibt, die Sie konfigurieren können, um das Problem zu beheben.
Es gibt mehrere ".iml" -Dateien, eine für das Masterprojekt und eine für das Modul, das die apk erzeugt. Wenn Sie die IML-Datei für das Modul bearbeiten und die folgende Option mit dem für Ihr Projekt entsprechenden Pfad hinzufügen
quelle
Für diejenigen, die dieses Problem immer noch nicht lösen können, nachdem sie alle Antworten hier befolgt haben. Schauen Sie in die Gradle-Konsole. Ich hatte Build-Fehler, die aus irgendeinem Grund nur auf der Gradle-Konsole angezeigt wurden. Sobald ich sie behoben hatte, konnte ich die App ausführen.
quelle
Bei mir funktioniert die Deinstallation der App vom Gerät. :) :)
quelle
Wenn Ihr Projekt kein Gradle-Projekt ist,
Nach dem Aktualisieren von Android Studio auf die Version 0.9.2+ wurde der Fehler "Lokaler Pfad existiert nicht" angezeigt
Sie sollten die IML-Datei des Projekts öffnen und diese entfernen:
Es hat das Problem für mich gelöst.
quelle
Ich habe dieses Problem gelöst, indem ich den Gradle Deamon durch Eingabe
./gradlew -stop
in das Terminal gestoppt habequelle
Starten Sie die IDE neu. Ich habe Android Studio neu gestartet. Der Fehler ging weg.
quelle
Vor kurzem hatte ich das gleiche Problem und keine der oben genannten Lösungen funktionierte für mich.
Was hat das Problem verursacht: Mein Android-Projekt lief ohne Probleme einwandfrei. Nachdem ich mein Android Studio auf 1.2 Beta aktualisiert habe, existiert der " Lokale Pfad nicht Fehler " angezeigt, als ich versuchte, auf dem Gerät ausgeführt zu werden.
Das hat bei mir funktioniert:
build.gradle
Die neueste stabile Version des Gradle Build Tools ist 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/
quelle
Synchronisieren Sie das Projekt und alles wird in Version 1.1.0 erledigt
quelle
So habe ich es gelöst Für Android Studio 1.0.1 :
build.gradle
Stellen Sie in der Hauptdatei der Anwendung sicher, dass die Gradle-Version mindestens1.1.0
so lautet :und der
repositories
Abschnitt enthältmavenCentral()
stattjCentral()
quelle
Bitte überprüfen Sie die Datei build.gradle. Wenn "applicationVariants.all" oder die Zuweisung zu output.outputFile ausgeführt wird, bedeutet dies, dass versucht wird, den Namen oder den Speicherort der Ausgabedatei zu ändern.
Sie können versuchen, sie zuerst zu kommentieren und dann erneut zu versuchen.
quelle
In meinem Fall bestand das Problem nur darin, dass ein Ordner im Projektpfad nicht englische (arabische) Zeichen enthält
quelle