我正在使用的代码库是本机库的Java绑定。我想从这个单一的代码库中生成:
这些工件必须同时包含Java绑定和本机库的适当变体:arm / android,x86 / linux等。
我可以通过如下所示的gradle项目来完成这项壮举:
project
|
+ - build.gradle (does roughly nothing)
|
+ - art
| + - build.gradle (uses ndk/cmake to build jars for Android)
|
+ - jvm
| + - build.gradle (uses gradle java and native to build jars for the JVM)
|
+ - src (the source from which both of the modules are built)
也就是说,两个模块除了构建脚本外什么都不包含,这两个模块构建的源代码完全相同。
这似乎有些笨拙。我尝试将两个build.gradle文件合并,但是:
> The 'java' plugin has been applied, but it is not compatible with the Android plugins.
是否有更直接的方法来配置此版本?
(已编辑以删除“ aar”红色鲱鱼)