我公司继承了一些Android Java代码,但没有Gradle文件等内容。我想在我的开发服务器上编译这些代码(我使用ChromeOS机器进行编程,因此需要通过CLI SSH连接到服务器进行开发)。现在,我找到了一些Docker镜像,比如这个(甚至没有一个有效的命令行示例),但是我尚未成功创建APK文件。我缺少什么,你会怎么做?
将项目迁移到Gradle。
这并不太困难,因为有很多Gradle项目可以参考,您可以尝试跟随它们或者阅读"迁移到Gradle"文章。
在本地机器上使用Gradle构建项目。
如果成功迁移,则可以在终端中构建项目,例如:
./gradlew assembleDebug
但可能也是assembleDevDebug或assembleProdRelease,这取决于Gradle中的buildType
和flavor
。运行以下命令以查看可用的assemble:
./gradlew tasks
使用Docker构建项目。
基于您提供的镜像:
docker run -t -i ksoichiro/android -v /path/to/project:/workspace -w workspace /bin/sh -c "./gradlew assembleDebug"