Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
纯Java和Android的Gradle项目,具有单源代码树_Java_Android_Swing_Gradle_Build.gradle - Fatal编程技术网

纯Java和Android的Gradle项目,具有单源代码树

纯Java和Android的Gradle项目,具有单源代码树,java,android,swing,gradle,build.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项目,以便从相同的来源构建两个不同的应用程序——一个用于Java/Swing,另一个用于Android 我尝试了不同的

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

         |---swing  (30% of code)
         |
 src-----|---common (40% of code)
         |
         |---android (30% of code)
我应该如何定义gradle项目,以便从相同的来源构建两个不同的应用程序——一个用于Java/Swing,另一个用于Android

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

更新

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

或者如果使用同一个编译器考虑同一个源树的2个项目,那么它将与Gradle一起工作。


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

设置3个模块,并通过settings.gradle文件按需导入这些模块。有关更多详细信息,请参阅