java - 具有单一源代码树的纯 Java 和 Android 的 Gradle 项目

标签 java android swing gradle build.gradle

我正在运行的项目包括纯 Java(Swing UI)和 Android 部分,基本上源代码树由 3 个部分组成:

         |---swing  (30% of code)
         |
 src-----|---common (40% of code)
         |
         |---android (30% of code)

我应该如何定义 gradle 项目以便从相同的源构建 2 个不同的应用程序 - 一个用于 Java/Swing,另一个用于 Android?

我尝试了不同的方法,但最终失败了......

更新

如果一个人考虑 2 个或更多具有独立源代码树的项目 - 实现它没有问题 - 有很多例子。

或者,如果考虑使用相同编译器的具有相同源代码树的 2 个项目,它同样适用于 Gradle。

问题在于在同一源代码树上使用不同的编译器来实现 gradle 项目。

最佳答案

设置 3 个模块并通过 settings.gradle 文件根据需要导入这些模块。更多详情见https://docs.gradle.org/current/userguide/multi_project_builds.html

关于java - 具有单一源代码树的纯 Java 和 Android 的 Gradle 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760041/

相关文章:

java - 使用 JFreeChart 在 Netbeans 中编译错误

java - playframework owasp 前 10 名

java - 数独生成速度

java - Groovy 字节数组被隐式转换为 ArrayList

android - 如何获取模拟器壁纸?

android - 如何在没有新 Intent 的情况下清除 Activity 堆栈

java - 错误 : Uncaught error fetching image: java. lang.NullPointerException

android - 几个小时后应用程序未在 PlayStore 上显示

Java 基本 GUI(布局错误)

java - JTextField 字符串不起作用