混合Android插件从gradle和gradle-experimental

混合Android插件从gradle和gradle-experimental,第1张

概述是否有任何方法或变通方法或只是提示从gradle和gradle-experimental一起工作的插件? 例如,混合这两个版本: com.android.tools.build:gradle:1.3.1com.android.tools.build:gradle-experimental:0.3.0-alpha4 我有一个使用一些外部插件的现有项目(app / build.gradle): ap 是否有任何方法或变通方法或只是提示从gradle和gradle-experimental一起工作的插件?

例如,混合这两个版本:

com.androID.tools.build:gradle:1.3.1com.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'

在我的root 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.

没有其他插件我的项目工作正常(我的AndroID库有一些NDK代码,从我的主项目调用.当我在任何其他插件上添加提到的插件时出现问题.

问题是 – 它是一个实验问题或每个插件的问题(hugo,数据绑定,apt,可能更多).

或者,如果有任何其他方法可以使用当前稳定的gradle插件和库(使用NDK代码)使用gradle-experimental?

我想要避免的是处理* .mk文件和(尽可能完整)AndroID Studio支持.更大的图片是使用NDK代码(只是简单的计算)准备.aar库,它将能够插入到现有项目中.

解决方法 通过在我的项目中使用最新版本,我已经能够混合gradle stable和-experimental androID插件而没有任何问题.

您应该能够在项目的build.gradle文件中定义两个依赖项:

dependencIEs {    classpath 'com.androID.tools.build:gradle-experimental:0.3.0-Alpha7'    classpath 'com.androID.tools.build:gradle:1.4.0-beta6'}

然后从各种模块的build.gradle文件中使用apply com.androID.(application | library)或com.androID.model.(application | library).

总结

以上是内存溢出为你收集整理的混合Android插件从gradle和gradle-experimental全部内容,希望文章能够帮你解决混合Android插件从gradle和gradle-experimental所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1136067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存