Saya mencoba membangun proyek ion-android dan saya sudah menginstal Android SDK.
Nama proyek saya adalah myApp.I telah berhasil menambahkan platform android ke myApp. Tetapi ketika saya mencoba untuk membangun proyek
~/myApp$ sudo ionic build android
hasilnya adalah
Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp
add to body class: platform-android
ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
You may not have the required environment or OS to build this project
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
lihat variabel ANDROID_HOME dan PATH
echo $ANDROID_HOME
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk/tools:/home/hari/Android/Sdk/platform-tools:/usr/local/bin:/opt/gradle/bin
Saya telah melihat pertanyaan yang hampir sama pada stack overflow, tetapi tidak ada yang berhasil untuk saya. Apakah ada yang salah dengan konfigurasi android-SDK saya? Bagaimana saya bisa membangun proyek ini?
android
ionic-framework
Hari Krishnan
sumber
sumber
/home/hari/Android/Sdk
(dengan asumsi itu benar)Jawaban:
Anda mungkin ingin mengonfirmasi bahwa lingkungan pengembangan Anda telah diatur dengan benar.
Mengutip dari spring.io :
sumber
ANDROID_HOME
dengan berdasarkan tempat Anda menyimpan SDK. Lihat stackoverflow.com/questions/19986214/… untuk lebih jelasnya./android-sdk-linux
,tools
danplatform-tools
? Saya tidak melihat direktori seperti itu di blog saya/opt/android-studio
. Studio Android saya berjalan tetapi saya tidak memiliki direktori tersebut.Di Linux
Pertama-tama atur ANDROID_HOME dalam file .bashrc
Jalankan perintah
tetapkan andoid sdk path di mana Anda telah menginstal
untuk memuat ulang perintah jalankan file
Sekarang periksa platform yang diinstal, jalankan perintah
Keluaran
jika android sudah terinstal maka perlu menghapus dan menginstal lagi
Jika belum diinstal silakan tambahkan platform android
Pastikan Anda telah menambahkan platform android tanpa perintah sudo
jika Anda masih mendapatkan kesalahan dalam menambahkan platfrom android seperti berikut
Kesalahan: EACCES: izin ditolak, buka '/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json'
Silakan buka / home / ubuntu / dan hapus folder .cordova dari sana
Sekarang jalankan perintah berikut lagi
setelah menambahkan platform dengan sukses, Anda akan dapat membangun andoid di ionic.
Terima kasih
sumber
ionic cordova platform add android
.Ini adalah langkah-langkah yang perlu Anda ikuti untuk berhasil mengatur Proyek Ionic Anda untuk bekerja dengan emulator android:
Untuk menambahkan platform Android:
Hal-hal Priori
Pertama, Anda perlu mengatur variabel lingkungan. Untuk ini, Anda perlu mempertimbangkan 3 file:
1. ~ / .profile (Untuk mengatur variabel setiap terminal terbuka atau komputer melakukan boot up):
// Kode yang harus kamu tambahkan pada akhirnya
2. / etc / environment (untuk mengatur variabel lingkungan):
// Semua konten file
3. / etc / profile :
// Kode yang harus Anda tambahkan pada akhirnya
Untuk memuat perubahan di atas yang dibuat ke file Anda perlu menjalankan perintah berikut:
Posteori Things
1. Tambahkan platform: platform ionik tambahkan android (Perhatikan bahwa Anda perlu menjalankan perintah ini tanpa sudo )
2. Jika Anda masih mendapatkan kesalahan dalam perintah di atas maka lakukan hal berikut: (di sini appName = helloWorld)
3. Untuk menjalankan aplikasi di emulator android Anda: ionic run android
Terima kasih!
sumber
Bagi mereka yang memiliki edisi SDK portabel di windows, cukup tambahkan 2 jalur berikut ke sistem Anda.
Ini berhasil untuk saya.
sumber
Saya punya masalah ini sebelumnya.
Anda perlu menambahkan
sdks\tools
dansdks\build-tools
ke jalur lingkungan Anda.sumber
Jalankan:
sudo gedit ~/.bashrc
tambahkandan
sumber
Tidak ada jawaban di atas yang memecahkan masalah saya, jadi saya ingin memasukkan solusi saat ini (per April 2019) untuk orang yang menggunakan Ubuntu 18.04. Ini adalah bagaimana saya menyelesaikan pertanyaan di atas ...
/usr/lib/Android/
Cari di mana SDK diinstal dan versi. Dalam kasus saya itu ada di sini:
/usr/lib/Android/Sdk/build-tools/28.0.3
Catatan: bahwa saya menggunakan versi 28.0.3, versi Anda mungkin berbeda.
Tambahkan
ANDROID_HOME
ke jalur lingkungan. Untuk melakukan ini, buka / etc / environment dengan editor teks:sudo nano /etc/environment
Tambahkan baris untuk
ANDROID_HOME
versi dan jalur spesifik Anda. Dalam kasus saya itu adalah:ANDROID_HOME="/usr/lib/Android/Sdk/build-tools/28.0.3"
Akhirnya, sumber lingkungan yang diperbarui dengan:
source /etc/environment
Konfirmasikan ini dengan mencoba:
echo $ANDROID_HOME
di terminal. Anda harus mendapatkan path dari variabel yang baru Anda buat.Satu catatan tambahan tentang sumber, saya harus me-restart komputer saya untuk terminal VScode untuk mengenali perubahan saya. Setelah restart, lingkungan sudah diatur dan saya tidak punya masalah sejak itu.
sumber
Saya ingin membagikan jawaban yang juga menunjukkan pendekatan menggunakan Android SDK yang disediakan oleh repositori Ubuntu:
Instal Android SDK
Ekspor variabel lingkungan
sumber
Datang ke sini dari google untuk mencari masalah yang sama dan menghabiskan 4 jam untuk mencari tahu apa yang salah. Dan sekarang saya merasa sangat bodoh saat memposting jawaban ini. Dalam kasus saya SDK, JDK, JRE, Ant dan yang lainnya telah diinstal dan bekerja sehari sebelumnya.
Tetapi hanya satu proyek tertentu yang memberi saya masalah ini. Satu ini berada di bawah "C: \ Users \ Nama \ Documents" Lokasi
Segera saya menyadari bahwa saya menjalankan cmd sebagai pengguna normal, segera setelah saya memilih " Run as Administrator " semuanya mulai berfungsi.
Kiat: Selalu pertimbangkan lokasi proyek dengan cermat!
sumber
Ini menyelesaikan masalah saya. Tambahkan di bawah ini ke jalur sistem Anda
Platform PATH_TO_android \
PATH_TO_android \ platform-tools
sumber
Saya mengalami masalah ini di komputer windows7: shutdown komputer saat servis ion sedang berjalan (saya berasumsi itu adalah masalah yang merusak segalanya)
Hapus simpul SEPENUHNYA dan instal ulang semuanya pada salinan simpul baru
sumber
Di Windows, Jika Anda menjalankan perintah ini dari terminal kode VS dan Bahkan setelah mengatur semua variabel lingkungan (iebuild-tools, platform-tools, tools) itu tidak berfungsi mencoba menjalankan perintah yang sama dari terminal cmd eksternal. Dalam kasus saya bahkan setelah memulai terminal kode VS baru, itu tidak dapat mengambil jalur Lingkungan yang diperbarui.
Ini bekerja ketika saya menjalankan perintah yang sama dari Windows cmd.
sumber
Untuk mengatur lingkungan ANDROID_HOME di ubuntu 20.04, kunjungi snap store Ubuntu dan instal Android studio lalu buka
Dan atur variabel lingkungan sebagai berikut:
Dengan versi terbaru Android studio, ganti ANDROID_HOME dengan ANDROID_SDK_ROOT jika tidak, build akan mengeluh bahwa ANDROID_HOME sudah tidak digunakan lagi.
sumber