Saya punya masalah dengan Android Studio 0.2.3.
Ketika saya menjalankan proyek saya, build berhenti dan muncul pesan yang mengatakan:
Gradle: Eksekusi gagal untuk tugas ': AppName : compileDebugAidl'.
> gagal menemukan target android-18
meskipun saya telah menginstal platform SDK Android 4.3 (API 18) dan saya mencoba menginstal ulang semua SDK. Saya juga menambahkan ANDROID_HOME
variabel di variabel sistem.
Apa yang tampaknya menjadi sumber kesalahan ini?
java
android
gradle
android-studio
RobertoAV96
sumber
sumber
Jawaban:
Saya pikir Anda mungkin belum menginstal Android-18 sdk. Buka Tools> Android> SDK Manager dan periksa untuk melihat apakah Android 4.3 (API 18) sudah diinstal.
sumber
Saya memecahkan masalah dengan mengubah file
compileSdkVersion
di Gradle.build dari 18 menjadi 17.sumber
LANGKAH 1) Mulai Android SDK Manager
Dengan
android
perintah seperti di bawah ini,LANGKAH 2) Temukan API 18
LANGKAH 3) Pilih Android 4.3 (API 18) dan instal paket.
sumber
Apa yang berhasil untuk saya di Android Studio (0.8.1):
Perubahan ini melalui UI membuat perubahan yang setara yang diwakili dalam jawaban lain tetapi merupakan cara yang lebih baik untuk melanjutkan karena saat ditutup, semua file yang sesuai (saat ini dan yang akan datang) akan diperbarui secara otomatis (yang berguna ketika dihadapkan pada banyak tempat di mana masalah dapat terjadi ).
NB: Sangat penting untuk meninjau Log Peristiwa dan perlu diperhatikan bahwa Android Studio menyediakan pesan berguna tentang cara alternatif untuk menyelesaikan masalah tersebut.
sumber
Terima kasih RobertoAV96.
Kamu adalah pahlawan ku. Tapi itu belum cukup. Dalam kasus saya, saya mengubah compileSdkVersion, dan buildToolsVersion. Sekarang ini berhasil. Semoga bantuan ini
sumber
Jika Anda memiliki masalah, buka pengelola SDK, instal pembaruan yang diminta, kembali ke Android Studio dan mengalami masalah lagi, DIANJURKAN UNTUK MEMULAI ULANG ANDROID STUDIO sebelum mencoba yang lain.
Gradle akan berjalan secara otomatis dan kemungkinan besar masalah Anda akan selesai. Anda kemungkinan besar akan diberitahu untuk menginstal paket SDK TOOLS yang sesuai, yang ditemukan di SDK MANAGER Anda di bawah tab kedua (sdk tidak sama dengan alat sdk, mereka adalah paket pelengkap).
Anda bahkan tidak perlu mencari paket alat, jika Anda mengklik link di bawah pesan kesalahan, Android Studio harus memanggil SDK Manager untuk menginstal paket secara otomatis.
Mulai ulang Android Studio lagi dan Anda harus bangun dan berjalan lebih cepat daripada jika Anda mencoba mengatasinya.
ATURAN PECAH> mulai ulang aplikasi Anda sebelum mengotak-atik opsi dan konfigurasi.
sumber
Periksa file local.properties di Proyek Studio Anda. Kemungkinannya adalah properti sdk.dir mengarah ke folder yang salah jika Anda telah menyetel / mengonfigurasi sdk android sebelumnya dari era pra-studio. Ini adalah solusi untuk kasus saya.
sumber
Saya mengalami masalah yang sama saat mencoba Android Studio. Saya sudah memiliki proyek yang berjalan di ADT di bawah SDK 18. Tidak perlu meretas file manifes.
Diperbaiki oleh:
Jika Anda belum menginstal ADT, dan hanya ingin SDK, tampaknya solusi yang baik adalah menginstal semuanya dan kemudian mengarahkan Android Studio ke SDK yang dikemas saja.
Seperti yang dikatakan orang lain, Anda mungkin perlu menjalankan SDK Manager untuk menginstal paket yang diinginkan sebelum menjalankan Studio.
sumber
Saya mengalami masalah serupa ketika saya menginstal Eclipse, Android Studio, dan Android SDK mandiri (masalahnya terletak di mana AVD Manager tidak dapat menemukan gambar target). Saya telah menggunakan Eclipse untuk pengembangan Android tetapi telah pindah ke Android Studio, dan dengan cepat menemukan bahwa Android Studio tidak dapat menemukan AVD yang saya buat sebelumnya.
Masalahnya mungkin terletak pada Android Studio yang melihat SDK Android-nya sendiri (ditemukan di C: \ Users \ username \ AppData \ Local \ Android \ android-studio \ sdk) dan bukan SDK mandiri yang diinstal sebelumnya, yang telah saya instal di C: \ adt \ sdk.
Mengganti nama folder SDK Android Studio, di C: \ Users ... (hanya ganti namanya, kalau-kalau ada yang rusak) kemudian membuat tautan simbolis antara lokasi Android Studio SDK dan Android SDK mandiri memperbaiki masalah ini.
Saya juga menggunakan Ekstensi Tautan Shell ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) hanya untuk menghilangkan kebosanan dalam membuat tautan simbolik.
sumber
Ini juga akan terjadi jika Anda menulis
compileSdkVersion = 22
mis (seperti yang digunakan dalam sistem build Android "baru"), bukancompileSdkVersion 22
.sumber
Anda dapat memecahkan masalah dengan mengubah compileSdkVersion di file Grandle.build dari 18 ke wtever SDK diinstal ..... BUTTTTT
Jika Anda mencoba untuk kembali dalam versi SDK seperti 18 hingga 17, Anda tidak dapat menggunakan fitur yang tersedia di 18 atau 18+
Jika Anda sedang memigrasi proyek Anda (Eclipse ke Android Studio) Maka tentu saja Anda tidak memiliki file build.gradle di proyek Eclipse Anda yang Ada
Jadi, satu-satunya solusi adalah memastikan versi SDK diinstal atau tidak, Anda menargetkan, Jika tidak, instal.
Error: Penyebab: gagal menemukan target dengan hash string 'android-19' di: C: \ Users \ setia \ AppData \ Local \ Android \ sdk
sumber
Target dengan string hash 'android-18' sesuai dengan SDK level 18. Anda perlu menginstal SDK 18 dari SDK manager.
sumber