Ubuntu下安装android编译环境,编译打包android项目

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.(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 

你可能感兴趣的:(Android,linux,android)