地基-docker
这里推荐使用cimg/android的标准版:
docker pull cimg/android:2022.09.2
更新版本自行去hub查找
这个版本默认包含了gradle
Including several API SDKs, command line tools, build tools, Ant, Gradle, Google Cloud SDK, and more.
第一层
建议使用 --net=host 开启容器,-v 可以挂载需要编译的项目文件
问题1:文件夹权限不足报错
chmod 777
问题2:必须要有gradlew 文件
使用gradle init 构建基础gradle和gradlew 并手动配置build.gradle文件(参考Github任意demo)
问题3:编译指令
- gradle -v
- gradle clean (很重要,此会自动加载缺失文件)
- gradle build 编译完成在app/outputs/debug下有.apk文件
问题4:签名怎么解决
如果你想打Release签名包,把签名文件放在工程下,在APP级别的build.gradle里面android标签下加入
signingConfigs {