開發Android APP要設定的環境變數及PATH

這篇彙整一下2021要設定的環境變數,因為開發React-Native, Flutter等都會使用到command line tool,然後因為近期Google有釋出新的command line tool,所以我也重新調整了一下環境變數


目前環境變數及PATH的設定

以Android Studio指定Android SDK放在/mnt/hdd2/Android/Sdk目錄下

export ANDROID_SDK_ROOT=/mnt/hdd2/Android/Sdk
export ANDROID_HOME=$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator # emulator, mksdcard
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools # adb, fastboot, mke2fs, sqlite3
export PATH=$PATH:$ANDROID_SDK_ROOT/tools # android, emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin # apkanalyzer, avdmanager, lint, monkeyrunner, sdkmanager
export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools/31.0.0 # aapt, aapt2, aidl, apksigner, zipalign, dexdump

export NDK_HOME=/mnt/hdd2/Android/Ndk

後面#所寫的是目錄裡面有的常用指令,僅是避免我還要再用which確認檔案在哪裡

關於新的command line tool

前面有提到新的command line tool,新的路徑是在下面這裡

export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin

舊的command line tool則是

export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin

如果你發現無法使用新的tool,應該是AS裡沒有選到要安裝,你可以在下圖中反白位置看到該安裝哪個項目。

關於build-tools部份

其實比較討厭的build-tools,因為它常常改版,每次我在電腦重裝都會下載到不同版本,這裡是以下載31.0.0版本的build-tools作為設定,如果你的Android Stuidio又下載更新的版本,請記得換成你的版本喔!

export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools/31.0.0

關於NDK部份

我是設定自己建立的Ndk目錄,放置從NDK網站,我在 React-Native該把NDK路徑設定在哪? local.properties還是環境變數 有測試過NDK的路徑設定

export NDK_HOME=/mnt/hdd2/Android/Ndk


參考

留言