GNU/Linux >> Belajar Linux >  >> Linux

Ionic android build Error - Gagal menemukan variabel lingkungan 'ANDROID_HOME'

Untuk OSX

  • ke ~/.bash_profile tambahkan:

    export ANDROID_HOME="/path/to/android-sdk-macosx"
    export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"
    

    dan kemudian jalankan di terminal untuk segera berlaku;

  • ke dalam /etc/sudoers tambahkan:(Anda dapat menggunakan konsol:sudo visudo )

    Defaults        env_keep += "ANDROID_HOME"
    

    karena proses pembangunan harus dimulai dengan sudo dan process.env Node mendapatkan variabel yang bersangkutan.


Penyiapan untuk Linux/Ubuntu/Mint

  1. unduh Android Studio atau SDK saja
  2. pasang
  3. setel PATH

3.1) Buka terminal dan edit ~/.bashrc

sudo su
vim ~/.bashrc

3.2) Ekspor ANDROID_HOME dan tambahkan folder dengan binari ke PATH Anda

Folder pemasangan default yang umum:

  • /root/Android/Sdk
  • ~/Android/Sdk

Contoh .bashrc

export ANDROID_HOME=/root/Android/Sdk
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools

3.3) Segarkan PATH Anda

source ~/.bashrc

4) Instal SDK yang benar

Ketika ionic build android masih gagal bisa jadi karena versi yang salah. Untuk menginstal versi dan gambar yang benar, jalankan android dari baris perintah. Karena sekarang ada di PATH Anda, Anda seharusnya dapat menjalankannya dari mana saja.


Android Home harus menjadi folder root SDK.

export ANDROID_HOME="$HOME/android-sdk-linux"

EDIT :Buka terminal dan ketik perintah ini. (ya, di ternimal , bukan di file bashrc)

export ANDROID_HOME=~/android-sdk-macosx
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools    

dan kemudian di terminal yang sama cukup ketik android . Jika dikonfigurasi, Anda dapat menggunakan perintah build dari terminal ini. (ini solusi sementara)


Kasus:menggunakan SO Windows, coba:

set ANDROID_HOME=C:\\android-sdk-windows
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

selengkapnya di:http://spring.io/guides/gs/android/

Kasus:Anda tidak memiliki alat platform:

cordova platforms list
cordova platforms add <Your_platform, example: Android>

Linux
  1. Tidak Dapat Menemukan -lm?

  2. Contoh Perintah Ekspor Linux (Cara Mengatur Variabel Lingkungan)

  3. Substitusi variabel lingkungan di sed

  1. Bagaimana cara menghapus variabel lingkungan yang diekspor?

  2. Tidak dapat menemukan kesalahan pkg-config

  3. Mengatur variabel lingkungan Linux

  1. Bagaimana Cara Mengatur Variabel Lingkungan Pada Baris Perintah Dan Membuatnya Muncul Dalam Perintah?

  2. Berapa ukuran maksimum nilai variabel lingkungan Linux?

  3. Gagal menginstal extundelete-0.2.0 di CentOS 5.6, kesalahan:tidak dapat menemukan pustaka ext2fs