OpenClaw环境搭建完毕,团队组建成功,开始动手干活,先写一个简单的安卓手机应用打磨一下队伍。龙虾写代码非常快,完成了设计文档和应用源码,但没有生成APK,因为本地没有安卓编译环境。尝试让龙虾自己安装安卓SDK,试了几次都没成功。把代码拷贝到有编译环境的机器打包,是我完全不能接受的,况且后面还要做CI/CD,实属无奈,自己部署一份吧。
官网下载页最底部-命令行工具下载,找到Linux平台的工具包。
https://developer.android.google.cn/studio?hl=zh-cn
使用wget下载到服务器:
wget -P /home/android-sdk/ https://dl.google.com/android/repository/commandlinetools-linux-14742923_latest.zip
解压工具包
unzip commandlinetools-linux-14742923_latest.zip
sdkmanager在/home/android-sdk/cmdline-tools/bin下。
使用命令查看最新的stable版本。
./sdkmanager --list --channel=0Error: Could not determine SDK root.Error: Either specify it explicitly with --sdk_root= or move this package into its expectedlocation: <sdk>/cmdline-tools/latest/
此时报错无法找到SDK根目录,提示说有两种解决办法:一是用--sdk_root指定路径,二是把文件夹移动到指定路径。mkdir latestmv bin/ lib/ NOTICE.txt source.properties -t latest/
使用sdkmanager安装platforms、platform-tools和build-tools。./sdkmanager "build-tools;36.0.0" "platforms;android-36" "platform-tools"
在弹出协议许可时选择Y,就开始安装了。下载完成后,可以在cmdline-tools的同级目录,找到下载的SDK。
export ANDROID_HOME=/home/android-sdkexport PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/cmdline-tools:$PATHsource /etc/profile