我在我的公司继承了 Android Java 代码,没有 Gradle 文件等,我希望能够在我的开发服务器上编译它(我从 ChromeOS 机器上编程,因此 CLI SSH 连接到服务器我做开发的东西)。现在我找到了一些像 this one 这样的 Docker 镜像。 (它甚至没有一个可用的命令行示例)但我还没有设法创建一个 APK。我错过了什么,你会怎么做?
最佳答案
您需要执行三个步骤:
将您的项目迁移到 gradle。
这并不难,因为那里有很多 gradle 项目,您可以尝试关注它们或阅读 "Migrating to Gradle"文章。
在本地机器上使用 gradle 构建项目。
如果您正确迁移,您可以像这样在终端中构建您的项目:
./gradlew assembleDebug
但也可能是 assembleDevDebug 或 assembleProdRelease,这取决于您在 gradle 中的
buildType
和flavor
。通过运行检查哪些程序集可用:./gradlew tasks
使用 Docker 构建项目。
根据您链接的图片:
docker run -t -i ksoichiro/android -v/path/to/project:/workspace -w workspace/bin/sh -c "./gradlew assembleDebug"
关于java - 使用 Docker 从命令行构建 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675322/