用Docker从命令行构建Android项目

5
我公司继承了一些Android Java代码,但没有Gradle文件等内容。我想在我的开发服务器上编译这些代码(我使用ChromeOS机器进行编程,因此需要通过CLI SSH连接到服务器进行开发)。现在,我找到了一些Docker镜像,比如这个(甚至没有一个有效的命令行示例),但是我尚未成功创建APK文件。我缺少什么,你会怎么做?

你有什么错误信息? - VonC
1个回答

1
您有三个步骤要完成:
  1. 将项目迁移到Gradle。

    这并不太困难,因为有很多Gradle项目可以参考,您可以尝试跟随它们或者阅读"迁移到Gradle"文章。

  2. 在本地机器上使用Gradle构建项目。

    如果成功迁移,则可以在终端中构建项目,例如:

    ./gradlew assembleDebug

    但可能也是assembleDevDebug或assembleProdRelease,这取决于Gradle中的buildTypeflavor。运行以下命令以查看可用的assemble:

    ./gradlew tasks

  3. 使用Docker构建项目。

    基于您提供的镜像:

    docker run -t -i ksoichiro/android -v /path/to/project:/workspace -w workspace /bin/sh -c "./gradlew assembleDebug"


你能在第一点上再添加一些信息吗?谢谢! - LaPingvino
1
@LaPingvino,我认为我不能说更多了:http://tools.android.com/tech-docs/new-build-system/migrating-from-intellij-projects 或者:http://tools.android.com/tech-docs/new-build-system/migrating-from-eclipse-projects。 - klimat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接