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.

Warren Faith
sumber
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.

Adam Johns
sumber
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

Victor Yanez
sumber
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" />
Rémi F
sumber
apakah ini valid untuk tes?
Zafer Celaloglu
Edit2 memperbaikinya untuk saya
scubbo
14

Mulai ulang Android Studio (0.3.0) bekerja untuk saya.

Usman Nisar
sumber
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

Elyess Abouda
sumber
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

Evgeniy S
sumber
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.

stevebot
sumber
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!

ofir_aghai
sumber
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

Dan Pena
sumber
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

kaushik patel
sumber
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.+'
    }
}
pqvst
sumber
2

Sudahkah Anda mencoba Build -> Rebuild project?

Alessandro Roaro
sumber
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

Pratik Mandrekar
sumber
1

hapus direktori dan folder .ide berfungsi untuk saya

pengguna2756759
sumber
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

pengguna1726190
sumber
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 
bugraoral
sumber
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" />
Nuh
sumber
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.

Daniel Ryan
sumber
1

Bagi saya menghapus instalan aplikasi dari perangkat berfungsi. :)

dmSherazi
sumber
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.

David
sumber
0

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

Yoraco Gonzales
sumber
0

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

Pohon jeruk
sumber
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/

Adnan
sumber
0

Sinkronisasi proyek dan semua akan dilakukan dalam versi 1.1.0

Dharam
sumber
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()

Asif Mujteba
sumber
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

Angin barat
sumber
0

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

Mohamed Selim
sumber