Android Studio - jalur lokal tidak ada


140

Setelah memperbarui Android Studio ke 0.2.4 saya tidak bisa menjalankan proyek saya. Ada ketidakcocokan lengkap nama file 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.

Setelah membaca beberapa posting di sini, saya mengubah jalur output ke folder build / apk, tetapi masalahnya tetap ada. Alih-alih membuat projectname-debug-unaligned.apk dia mencari projectname.apk dan saya tidak tahu bagaimana dan di mana saya bisa memberitahunya untuk mengubah nama yang dia cari. Ada ide?

PS: Ya saya sudah membaca beberapa tulisan yang ditampilkan di daftar sebelah kanan. Restart IDE bekerja untuk rekan kerja saya, tetapi tidak untuk saya.

Edit:

Saya tersandung dari satu masalah ke masalah berikutnya sehingga saya kembali ke satu-satunya versi yang dapat diunduh yang dapat saya temukan: 0.2.0.

Tidak ada elemen UI yang hilang, saya dapat membuat proyek baru dan, yang paling penting, saya akhirnya dapat menggunakan APK dari studio ke perangkat saya lagi. Saya akan mencoba 0.2.5 segera setelah dirilis.


Saya mencoba dengan 0.2.5 dan itu tidak diperbaiki ... Apakah Anda menemukan solusi lain?
Rémi F

itu memperbaikinya untukku. Saya banyak beralih di antara berbagai proyek dan juga menciptakan yang baru dan mulai bekerja ... Tidak yakin bagaimana semua ini tampaknya terhubung ...
WarrenFaith

5
Solusi sederhana bagi saya adalah menambahkan <option name = "APK_PATH" value = "/ build / apk / appname-debug-unaligned.apk" /> dalam file modul iml saya (pada kenyataannya konfigurasi). Saya juga memecahkan masalah menggunakan jawaban Victor (bersihkan semua dan impor ulang proyek)
Rémi F


0.2.10 masih memiliki masalah ini
Valerio Santinelli

Jawaban:


273

Saya awalnya melihat kesalahan ini setelah memutakhirkan dari 0.2.13 ke 0.3. Instruksi ini telah diperbarui untuk rilis Android Studio 0.5.2. Ini adalah langkah-langkah yang saya selesaikan untuk menyelesaikan masalah.

1.In build.gradle pastikan gradle diatur ke 0.9.0

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

2.In gradle-wrapper.properties pastikan untuk menggunakan gradle 1.11

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

3.Sinkronkan proyek dengan file gradle dengan menekan tombol di sebelah kiri tombol AVD

masukkan deskripsi gambar di sini

4. Cobalah membangun proyek lagi. Jika masih mengalami masalah, coba File> Batalkan Cache / Mulai Ulang

CATATAN: Jika Anda menggunakan 0.9.+dan memberi Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized(terjadi secara sporadis) maka ubah ke 0.9.0. Juga, Anda harus menggunakan alat build 19.0 atau lebih tinggi, saya yakin jadi pastikan Anda memiliki yang diunduh di sdk manager dan gunakan seperti buildToolsVersiondi mana file gradle menyimpan info itu.


9
+1 Jawaban luar biasa. Saya mungkin menambahkan bahwa Anda perlu memperbarui build.gradle untuk semua perpustakaan Anda juga. Dan juga, setelah semua itu, jika Anda masih memiliki masalah dengan shutdown studio android dan buka kembali.
ingh.am

1
Hanya menabrak alat pembuatan (atau apakah itu sendiri Gradle? Tidak mungkin tahu tanpa mencurahkan lebih banyak hidup saya untuk kebosanan YET ANOTHER build system) menjadi 0,6 memperbaiki masalah ini untuk saya.
nmr

Ya, jika Anda sudah menggunakan 1.8, cukup langkah nomor 1 yang harus menyelesaikan masalah. Saya masih menggunakan 1,6 dan mengatakan bahwa saya harus menggunakan 1,8 jika saya akan menggunakan gradle: 0,6. + Di build.gradle
Adam Johns

1
Masalah ini terjadi saat memutakhirkan ke 0,3 memang. Jawaban sempurna.
mmvie

3
Bekerja seperti pesona. Saya perlu mengikuti langkah 4. untuk membuatnya bekerja.
r4m

37

Coba ini:

  1. Tutup IDE
  2. Hapus folder .idea dan semua file .iml di proyek.
  3. Mulai ulang IDE dan impor ulang proyek.

Posting asli: https://code.google.com/p/android/issues/detail?id=59018


1
Tidak berfungsi karena saya menemukan masalah seperti ini
WarrenFaith

Hanya solusi bagi saya juga. Gradle wrapper sepertinya sudah diatur dengan benar dan direferensikan plugin yang tepat.
loeschg

Jawaban lain tidak berhasil. Ini adalah satu-satunya yang menyelesaikan masalah saya. Terima kasih.
Ayaz Alifov

Bekerja seperti pesona
Asad Malik

26

Saya berhasil menemukan solusi sementara. Lakukan semuanya sendiri menggunakan baris perintah:

// 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

Ini sementara, tetapi saya berharap mereka akan memperbaikinya untuk 0.2.5

Sunting: tidak diperbaiki di 0.2.5

Sunting2: diperbaiki untuk saat ini dengan menambahkan file module.iml saya (dalam segi / konfigurasi):

<option name="APK_PATH" value="/build/apk/appname-debug-unaligned.apk" />

apakah ini valid untuk tes?
Zafer Celaloglu

Edit2 memperbaikinya untuk saya
scubbo

14

Mulai ulang Android Studio (0.3.0) bekerja untuk saya.


3
Ya, ini bekerja dengan baik untuk saya di 0.3.0. Saya tidak perlu menghapus folder atau file apa pun.
IgorGanapolsky

14

Saya memperbaikinya dengan menambahkan "Gradle-aware make" sebelum diluncurkan dalam konfigurasi peluncuran saya.

masukkan deskripsi gambar di sini


Haleluya. Anda adalah penyelamat saya
Rubén Viguera

9

Dari 0.2.13 ke 0.3.0 Unduh saja gradle baru 1.8 dari http://www.gradle.org/downloads proyek Reimport dan pilih gradle baru untuk digunakan.

di build.gradle

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

tidak yakin itu benar-benar perlu, tetapi saya menggunakan cache yang tidak valid dan restart sebelum mengimport ulang proyek cache tidak valid dan restart


Terima kasih, masih bekerja Cache yang Tidak Sah untuk beberapa situasi yang hilang
Martin Revert

6

Heh mencoba semua jawaban ini dan tidak ada yang berhasil. Saya pikir penyebab umum dari masalah ini adalah sesuatu yang jauh lebih sederhana.

Saya menyarankan semua yang mendapatkan masalah ini untuk melihat konfigurasi peluncuran mereka:

Luncurkan Konfigurasi

Lihat! Konfigurasi peluncuran berisi opsi yang digunakan APK. Jika Anda memilih default, Android Studio akan bodoh dengan rasa produk apa pun, tipe pembuatan dll. Anda miliki dalam file gradle Anda. Dalam kasus saya, saya memiliki beberapa tipe produk dan citarasa produk, dan menerima "tidak ada jalur lokal" ketika mencoba meluncurkan citarasa produk yang tidak standar.

Android Studio tidak salah! Tidak dapat menemukan APK default, karena saya tidak membangun untuk itu. Saya menyelesaikan masalah saya dengan memilih "Jangan menyebarkan apa pun" dan kemudian menjalankan tugas pemasangan gradle yang saya butuhkan untuk kombinasi spesifik saya untuk jenis rasa / jenis produk.


5

seperti menulis di sini :

Saya hanya mengalami masalah ini, bahkan tanpa mentransfer dari Eclipse, dan merasa frustrasi karena saya terus menunjukkan tidak ada kesalahan kompilasi atau packageDebug. Entah bagaimana semuanya memperbaiki sendiri jika Anda membersihkan dan KEMUDIAN jalankan packageDebug. Jangan khawatir tentang pernyataan metode yang sudah usang - sepertinya ini adalah pemberitahuan umum untuk pengembang.

Buka baris perintah, dan di direktori root proyek Anda, jalankan:

./gradlew clean packageDebug

Jelas, jika salah satu dari langkah-langkah ini menunjukkan kesalahan, Anda harus memperbaikinya ... Tetapi ketika mereka berdua berhasil Anda sekarang harus dapat menemukan apk ketika Anda menavigasi jalan lokal - dan bahkan lebih baik, program Anda harus menginstal / menjalankan perangkat / emulator!


3

Saya baru saja berhasil memperbaikinya. Saya mengikuti instruksi Adams tetapi tetap tidak berhasil, jadi saya terus menggali dan melakukan ini di atas instruksi Adams:

Saya pergi ke Module Settingsdan di Pathstab di bawah yang Compiler outputsaya pilih Inherit project compile output path. Saya menjalankan 0.3.0


Apakah Anda memperbaikinya atau tidak?
Maks

Ya, ini memperbaikinya. Langkah-langkah dari Adam + mengubah jalur keluaran melakukan trik.
Dan Pena

2

Tutup saja Android Studio dan Restart serta Sysnc. File Gradle Lagi ...... Dan Jalankan Proyek Lagi


2

Saya harus mengimpor kembali proyek saya. Saya juga memastikan untuk memperbarui dependensi gradle di file build.gradle saya. Dalam kasus Android Studio 0.3 ini adalah 0.6. +. Sepertinya ini akan berhasil.

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


2

Jika Anda mengalami masalah ini setelah upgrade ke studio 0.3.4lakukan rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar. Ada sebuah1.9-rc-2 rilis gradle yang tersedia di sana. Pastikan jalur gradle Anda diatur ke otomatis. Jika diatur secara manual ubah ke otomatis atau secara manual arahkan ke rilis gradle terbaru.

Pastikan juga Anda menjalankan ./gradlew clean packageDebugdi root proyek Anda.

Ref



1

Saya mendapatkan ini setelah memutakhirkan ke 0.2.7 dari 0.2.5. Dihapus semua folder * .iml, .idea dan restart IDE kemudian impor kembali setting.gradle bekerja untuk saya



1

Jika Anda mengalami masalah ini saat memperbarui ke android studio versi 0.3.3 atau 0.3.4 maka Anda harus menghapus guci gradle 1.8 dari android-studio / plugins / gradle / lib

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

1

Ketika saya melihat sistem file saya, saya melihat bahwa apk dihasilkan tetapi dalam folder yang berbeda dan dengan nama yang berbeda.

Namun, ini bukan tempat yang seharusnya. Setelah beberapa waktu saya menemukan bahwa ada opsi dalam file ".iml" yang dapat Anda konfigurasi untuk memperbaikinya.

Ada beberapa file ".iml", satu untuk proyek master, satu untuk modul yang berisi yang menghasilkan apk. Jika Anda mengedit file ".iml" untuk modul dan menambahkan opsi berikut dengan jalur masing-masing ke proyek Anda

<option name="APK_PATH" value="/build/apk/desiredname-debug-unaligned.apk" />

1

Bagi yang masih belum bisa menyelesaikan masalah ini setelah mengikuti semua jawaban di sini. Lihat di konsol Gradle. Saya membuat kesalahan yang karena beberapa alasan hanya ditampilkan di konsol Gradle. Setelah saya memperbaikinya, saya bisa menjalankan aplikasi.


1

Bagi saya menghapus instalan aplikasi dari perangkat berfungsi. :)


0

Jika proyek Anda bukan proyek Gradle,

Dan Anda mendapatkan kesalahan "jalur lokal tidak ada" setelah memperbarui Android Studio ke versi 0.9.2+

Anda harus membuka file .iml proyek dan menghapus ini:

<facet type="android-gradle" name="Android-Gradle">
  <configuration>
    <option name="GRADLE_PROJECT_PATH" />
  </configuration>
</facet>

Itu memecahkan masalah bagi saya.


0

Saya memecahkan masalah ini dengan menghentikan deamon gradle dengan mengetik ./gradlew -stopke terminal


0

Mulai ulang IDE. Saya memulai kembali Android Studio. Kesalahan hilang.


0

Baru-baru ini saya memiliki masalah yang sama dan tidak ada solusi yang disebutkan di atas yang berfungsi untuk saya.

Apa yang menyebabkan masalah: Proyek Android saya berjalan dengan baik tanpa masalah. Setelah saya memperbarui Android Studio saya ke 1.2 Beta , kesalahan " Local path tidak ada " muncul ketika saya mencoba menjalankan perangkat.

Inilah yang bekerja untuk saya:

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

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

Versi stabil terbaru alat gradle build adalah 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/


0

Sinkronisasi proyek dan semua akan dilakukan dalam versi 1.1.0


0

Ini adalah bagaimana saya menyelesaikannya Untuk Android Studio 1.0.1 :

Dalam build.gradlefile utama aplikasi pastikan versi gradle minimal 1.1.0seperti ini:

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

dan repositoriesbagian itu berisi mavenCentral()bukanjCentral()


Saya hanya ingin memberi tahu Anda: Versi Anda sudah usang sejak bulan. Versi AS stabil terbaru adalah 1.2.1.1 dan gradle sudah di 1.2.3
WarrenFaith

2
Saya memiliki masalah dengan ini sekarang. menggunakan gradle build ke 1.2.3.
filthy_wizard

saya memiliki masalah yang sama dengan gradle 1.2.3. tolong beri kami solusi
RamBabu Pudari

0

Silakan periksa file build.gradle. jika ada beberapa operasi tentang "applicationVariants.all" atau penugasan ke output.outputFile, berarti mencoba mengubah nama atau lokasi file output.

Anda dapat mencoba memberikan komentar terlebih dahulu, lalu coba lagi


0

Dalam kasus saya masalahnya hanya bahwa folder di jalur proyek berisi karakter non-Inggris (Arab)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.