Saya mencoba menyiapkan lingkungan pengembangan Android menggunakan IntelliJ di Ubuntu 12.04. Saya membuat Modul Aplikasi Android, tetapi ketika saya mencoba membangun, saya mendapatkan kesalahan berikut:
android-apt-compiler: Tidak dapat menjalankan program "/ home / jon / Programs / android-sdk-linux / platform-tools / aapt": java.io.IOException: error = 2, Tidak ada file atau direktori seperti itu
Beberapa jam menjelajahi internet tidak membantu.
By the way, saya berlari locate aapt
di terminal dan menemukan yang aapt
terletak di/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt
Jawaban:
Tampaknya update terbaru untuk rilis SDK r22 memindahkan aapt dan lib jar dari platform-tools ke direktori build-tools. Sementara kami menunggu JetBrains merilis pembaruan, berikut perbaikan cepat menggunakan beberapa tautan simbolis:
Dari direktori AndroidSDK / platform-tools Anda, jalankan perintah berikut:
ln -s ../build-tools/17.0.0/aapt aapt ln -s ../build-tools/17.0.0/lib lib
... dan IntelliJ harus dapat dikompilasi seperti biasa.
sumber
mklink D:\Android\android-sdk\platform-tools\aapt.exe D:\Android\android-sdk\build-tools\17.0.0\aapt.exe
danmklink /D D:\Android\android-sdk\platform-tools\lib D:\Android\android-sdk\build-tools\17.0.0\lib
ln -s ../build-tools/17.0.0/aidl aidl
perbarui IntelliJ Anda ke 12.1.4 dengan menggunakan rilis beta sebagai saluran pembaruan
sumber
Di Windows itu cukup untuk menyalin saja
aapt.exe
,lib\dx.jar
dandx.bat
dari build-tools \ android-4.2.2
untuk
alat platform
sumber
Masalah yang sama terjadi pada saya dengan android-studio. Tapi, ini mungkin juga berlaku untuk IntelliJ IDE.
Namun, ketika memeriksa lokasi file, saya melihat itu
aapt
berada di lokasi yang diharapkan.Dalam kasus saya, masalahnya adalah saya menjalankan sistem linux Ubuntu 64-bit yang tidak dapat mengeksekusi 32-bit yang
aapt
dapat dieksekusi.Menginstal pustaka kompatibilitas 32-bit memecahkan masalah ini dalam kasus saya:
sudo apt-get install ia32-libs
sumber
ia32-libs
tidak lagi tersedia untuk Ubuntu 13.10 dan yang lebih baru.deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
ke/etc/sources.list
, lalusudo apt-get update
dan kemudiansudo apt-get install ia32-libs
saya menyelesaikannya dengan ini ke perintah baris
ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/aapt ~/Programs/android-sdk-linux/platform-tools/aapt ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/lib ~/Programs/android-sdk-linux/platform-tools/lib
sumber
Saya juga menyadarinya.
ADT telah diperbarui dan mereka menambahkan alat pembangunan baru ini di mana mereka memindahkan semuanya. Intellijidea tidak memperbarui jalur sehingga mencari aapt di jalur lama.
Saya tidak tahu bagaimana menyelesaikannya, jadi beri tahu saya jika Anda menemukan solusi ...
MEMPERBARUI:
Saya pikir Anda hanya memiliki 2 opsi:
1) Gunakan Android Build studio: http://developer.android.com/sdk/installing/studio.html 2) Salin (ini kotor tapi berfungsi) semua konten dari build-tools / 17.0.0 / ke platform-tools / dan itu akan dibangun
sumber
Untuk mengajukan keluhan kepada Jetbrains, buka di sini: http://youtrack.jetbrains.com/issue/IDEA-107311
Saya rasa lebih banyak suara akan menjadi perbaikan yang lebih cepat.
sumber
Terima kasih atas tipnya! Di Mac yang menjalankan Android 4.2.2 SDK, ini bekerja dengan baik. Anda hanya perlu memperbarui jalur Anda. Misalnya
ln -s ../build-tools/android-4.2.2/lib lib
ln -s ../build-tools/android-4.2.2/aapt aapt
sumber
Saya mengalami masalah ini tetapi dengan android-maven-plugin dan sebagai varian dari item # 2 Anda daripada menyalin file, saya hanya membuat tautan simbolis / lunak untuk aapt
cd platform-tools ln -s ../build-tools/17.0.0/aapt ./
Pendekatan ini tampaknya membuat semua bangunan saya berfungsi kembali.
sumber
Clone android-maven-plugin di GitHub dan instal di repo Anda
Kemudian perbarui pom Anda untuk menggunakan plugin versi 3.5.4-SNAPSHOT. Semuanya harus bekerja dengan baik!
sumber
Saya menjalankan tiga perintah ini dan masalah saya teratasi
mklink "%ANDROID_HOME%\platform-tools\aapt.exe" "%ANDROID_HOME%\build-tools\17.0.0\aapt.exe" mklink /D "%ANDROID_HOME%\platform-tools\lib" "%ANDROID_HOME%\build-tools\17.0.0\lib" mklink "%ANDROID_HOME%\platforms\android-17\tools" "%ANDROID_HOME%\build-tools\17.0.0\aidl.exe"
Jika Anda belum menyetel variabel Lingkungan ANDROID_HOME, ganti% ANDROID_HOME% dengan jalur ke Android SDK Anda, misalnya C: \ Android \ android-sdk
sumber
Di Mac OS Anda perlu
$ cd platform-tools $ ln -s ../build-tools/android-4.2.2/aapt aapt $ ln -s ../build-tools/android-4.2.2/lib lib
sumber
Goodlife sekali lagi. Hanya memetikan proyek bersih kesalahan dan Anda siap untuk pergi.
sumber