Ubuntu下安裝android編譯環境,編譯打包android項目
常見問題
1.首次登錄,沒有root權限,無法切換到root用戶
使用命令 sudo passwd root
重置root用戶的密碼
2.無法使用ifconfig 命令獲取ip地址
使用命令安裝程序 sudo apt install net-tools
3.遠程登錄
安裝程序 sudo apt install openssh-server
遠程登錄命令 ssh 用戶名@ip地址
4.上傳/下載文件到遠程服務器
scp -r 本地文件目錄 用戶名@ip:遠程文件目錄
scp -r 用戶名@ip:遠程文件目錄 本地文件目錄
安裝android環境
1.安裝JDK
命令: sudo apt-get install openjdk-8-jdk
2.下載android sdk
命令: wget https://dl.google.com/android/repository/commandlinetools-linux-6514223_latest.zip
解壓文件: unzip commandlinetools-linux-6514223_latest.zip
配置環境 ANDROID_HOME
在文件/etc/profile末端添加如下兩行:
export ANDROID_HOME=/home/用戶/android_sdk export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
執行命令生效:source /etc/profile
3.執行sdkmanager進行安裝
可以參考 谷歌官方
很奇葩的問題
sdkmanager 命令 --sdk_root=${ANDROID_HOME}
不然就會報錯
Warning: Could not create settings
java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
下載項目
git clone xxx
git checkout -b dev(本地分支名稱) origin/dev(遠程分支名稱)
Ubuntu下Gradle的安裝
可以不需要,執行./gradlew 命令的時候,就會下載
1.添加PPA倉庫,執行命令:
sudo add-apt-repository ppa:cwchien/gradle
2.更新源,執行命令:
sudo apt-get update
3.查看可以安裝的Gradle版本,執行命令:
apt-cache search gradle
4.安裝目標版本,我選擇安裝gradle-3.1,執行命令:
sudo apt-get install gradle-3.1
注意 運行gradle3.1需要JDK7及其之上的版本
編譯項目
項目裏面一定要有的文件
gradlew
gradlew.bat
/gradle/wrapper/兩個文件
編譯命令
./gradlew
./gradlew build