Bagaimana cara saya mengatur IntelliJ IDEA untuk aplikasi Android?

270

Bagaimana cara saya mengatur IntelliJ IDEA untuk aplikasi Android?

Yochai Timmer
sumber
6
Ini adalah pertanyaan StackOverflow yang sangat bagus .
Andrew

Jawaban:

395

Saya menghabiskan satu hari untuk mencoba menyatukan semua bagian, telah mengunjungi ratusan situs dan tutorial, tetapi mereka semua melewatkan langkah-langkah sepele.

Jadi, inilah panduan lengkapnya:

  1. Unduh dan instal Java JDK ( Pilih platform Java )
  2. Unduh dan instal Android SDK ( Disarankan Pemasang )
  3. Setelah Android SD selesai dipasang, buka SDK Manager di bawah Android SDK Tools (terkadang perlu dibuka di bawah hak admin)
  4. Pilih semuanya dan tandai Terima Semua dan instal.
  5. Unduh dan pasang IntelliJ IDEA ( Edisi komunitas gratis )
  6. Tunggu semua unduhan dan instalasi dan yang lainnya selesai.

Proyek baru:

  1. Jalankan IntelliJ
  2. Buat proyek baru (ada tutorial di sini )
  3. Masukkan nama, pilih tipe Android .
  4. Ada langkah yang hilang dalam tutorial, ketika Anda diminta untuk memilih JDK (sebelum memilih SDK) Anda harus memilih Java JDK yang telah Anda instal sebelumnya. Harus di bawahC:\Program Files\Java\jdk{version}
  5. Pilih platform baru (jika tidak ada yang dipilih), platform SDK adalah platform android di C:\Program Files\Android\android-sdk-windows.
  6. Pilih versi android.
  7. Sekarang Anda dapat menulis program Anda.

Kompilasi:

  1. Di dekat tombol Jalankan, Anda perlu memilih daftar drop-down, pilih Edit Konfigurasi
  2. Pada perangkat Virtual Android yang Lebih disukai pilih tombol ...
  3. Klik buat, beri nama, tekan OK.
  4. Klik dua kali perangkat baru untuk memilihnya.
  5. Tekan OK.
  6. Anda siap menjalankan program.
Yochai Timmer
sumber
16
Pada Mac, Java JDK muncul di
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
1
Dropdown "Prefer Android Virtual device" mungkin tidak menampilkan AVD yang tidak kompatibel dengan versi SDK aplikasi Anda (lihat tag 'using-sdk' di AndroidManifest.xml).
eric
Ada juga kursus gratis tentang pengembangan Android dengan IntelliJ, tetapi tidak mencakup instalasi Android SDK. tutsplus.com/course/android-for-the-busy-developer
What Would Be Cool
1
Panduan luar biasa! Anda juga harus menambahkan untuk memastikan plugin Android dipasang di IntelliJ.
brokethebuildagain
Saya mendapatkan kesalahan "Silakan tentukan Android SDK" ketika saya membuka SDK Manager
Jonathan
27

Langkah ke-5 dalam "Proyek Baru" tampaknya telah sedikit berubah sejak itu.

Di mana dikatakan SDK Android kemudian memiliki menu drop down yang mengatakan tidak ada, tidak ada lagi tombol 'baru'.

  • 5.)

    • a.) klik ... di sebelah kanan tidak ada.
    • b.) klik tanda + di kiri atas dialog jendela baru. (Tambahkan Sdk baru)
    • c.) klik android sdk dari menu drop down
    • d.) pilih direktori home untuk SDK android Anda
    • e.) pilih versi java SDK yang ingin Anda gunakan
    • f.) pilih target build android.
    • g.) tekan ok!
Jeremy
sumber
27

Setelah saya mengikuti semua langkah ini, saya mulai menerima pesan kesalahan di semua panggilan kelas android seperti:

Tidak dapat menyelesaikan Kelas Android

Saya memutar itu termasuk android.jar di Pengaturan Platform SDK:

Classpath SKDs

JavierCane
sumber
itu tidak mungkin, tapi bolehkah saya bertanya warna tema apa yang Anda gunakan? Penyorotan sintaks Anda juga berbeda.
bizi
Entah bagaimana tangkapan layar ini memberi tahu lebih dari banyak teks. Dalam kasus saya (juga MacOS), IntelliJ membuat struktur proyek dengan hanya /data/resdi tab Classpath, dan menghapus / memasukkan kembali Platform Android 4.3, seperti pada screenshot di atas, menyelesaikan masalah dependensi android yang tidak dikenal.
P Marecki
4

Untuk berjaga-jaga jika seseorang tersesat. Untuk aplikasi baru atau yang sudah ada, buka File-> Project Structure. Kemudian dalam Pengaturan proyek di panel kiri pilih Project untuk Java SDK dan pilih Modul untuk Android SDK.

Juanjo
sumber
4

Saya memiliki beberapa masalah yang tidak diatasi dengan pengaturan lingkungan ini di OSX. Itu ada hubungannya dengan solusi yang saya pertahankan memiliki dependensi tambahan pada beberapa API Google. Tidak cukup hanya mengunduh dan menginstal item yang tercantum dalam respons pertama.

Anda harus mengunduh ini.

  1. Jalankan Terminal
  2. Arahkan ke direktori android / SDK
  3. Ketik "android" Anda akan mendapatkan gui. Periksa direktori "Tools" dan Android API terbaru (saat ini, ini 4.3 (API 18)).
  4. Klik "Instal paket xx" dan tonton episode Breaking Bad atau sesuatu. Itu akan memakan waktu.
  5. Kembali ke IntelliJ dan buka dialog "Struktur Proyek ..." (Cmd +;).
  6. Di panel kiri dialog, di bawah "Pengaturan Proyek," pilih Proyek. Di panel kanan, di bawah "Project SDK," klik "New ..."> Android SDK dan navigasikan ke direktori android / SDK Anda. Pilih ini dan Anda akan disajikan dialog yang dengannya Anda dapat menambahkan target build "Google API". Inilah yang saya butuhkan. Anda mungkin perlu melakukan ini lebih dari sekali jika Anda memiliki beberapa target versi.
  7. Sekarang, di bawah panel kiri "Modul," dengan proyek Anda dipilih di panel tengah, pilih modul yang sesuai di bawah tab "Ketergantungan" di panel kanan.
Alan Samet
sumber
4

Cara lain untuk mengidentifikasi SDK yang benar adalah menginstal Android Studio, membuat proyek baru, pergi ke struktur proyek, Lokasi SDK dan menemukan di mana SDK diinstal.

Saya menemukan menggunakan proses instalasi default pada mac bahwa folder home SDK berada di /Users/'yourUser'/Library/Android/sdkfolder. Pastikan Anda telah mengaktifkan Mac Anda untuk melihat folder Library .

KellieT
sumber