背景描述:由于需要读取安卓app的包信息,获取package、version、icon等信息,所以就需要用到appt,但是服务器上的操作系统是linux,不能直接使用到开发环境上的appt.exe,所以就需要给linux配置上appt环境,便于程序去执行。
国际惯例,先更新下apt
sudo apt update
第二步,安装安卓的SDK
sudo apt install android-sdk
确认安装完成之后,确认下位置,安装完成位置在此处
cd /usr/lib/android-sdk/
进入安卓SDK的目录下,进入build-tools子目录,查看可用的构建工具版本
cd build-tools
选择一个你需要的构建工具版本,例如选择29.0.3,使用以下命令安装对应版本的构建工具
sudo apt install android-sdk-build-tools-29.0.3
安装完成之后,进入到刚才安装的构建工具的目录
cd /usr/lib/android-sdk/build-tools/29.0.3/
此时可以查看aapt是否安装成功
aapt v
如果有返回类似这种安卓工具版本信息的,则表示安装成功了
Android Asset Packaging Tool, v0.2
到这里已经是表示OK了,但是,但是,我如果程序去执行是不是还要指定目录啊,这就需要做类似windows环境变量的操作了。
依然是/usr/lib/android-sdk/build-tools/29.0.3/这个目录下,执行如下命令给appt做个软连接,让这个命令在任何位置均可执行
sudo ln -s aapt aapt
到这里,你可以切换到任何目录去使用appt了。
当然,如果需要永久生效,则需要配置环境变量了,在/home/user(你的用户)目录下,编辑vim .bashrc
在最底部加入
export PATH=$PATH:/usr/lib/android-sdk/platform-tools