開發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
留言