有没有任何方法或解决办法,或仅仅是提示,使插件从gradle和gradle实验一起工作?
例如,为了混合这两个版本:
com.android.tools.build:gradle:1.3.1
com.android.tools.build:gradle-experimental:0.3.0-alpha4我有一个现有的项目,它使用一些外部插件(app/build.gradle):
apply plugin: 'com.android.model.application'
apply plugin: 'com.android.databinding'
apply plugin: 'com.jakewharton.hugo'在我的根build.gradle中,我有:
com.android.tools.build:gradle-experimental:0.3.0-alpha4我有以下问题:
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.databinding']
> java.lang.NullPointerException (no error message)或
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.jakewharton.hugo']
> 'android' or 'android-library' plugin required.没有其他插件,我的项目运行良好(我有一些NDK代码的,这是从我的主要项目调用的)。当我在任何其他插件上添加提到的插件时,都会出现问题。
问题是,这是一个分级实验问题还是每个插件的问题(hugo,数据库,apt,可能更多)。
或者,如果有其他方法可以使用当前稳定的gradle插件和库(使用NDK代码),使用gradle-实验性的程序,那么您可能有任何提示吗?
我想避免的是处理*.mk文件和(尽可能充分的) Android支持。更大的图景是使用NDK代码(简单的计算)准备.aar库,它将能够插入到现有的项目中。
发布于 2015-11-03 21:37:32
还没有使用实验性插件,但我想,您可以将您的项目分为两个级模块,并使用标准的Android插件作为应用程序模块,在NDK模块中使用新的实验性插件。
https://stackoverflow.com/questions/33509243
复制相似问题