Cordova项目添加Opener2插件编译不通过

Cordova项目添加Opener2插件编译不通过,提示"Cound not find property ‘ANDROID_SUPPORT_V4_VERSION’ on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated"

问题描述

最近开发Cordova项目,在添加Opener2这个plugin后,build android就失败了。提示"Cound not find property ‘ANDROID_SUPPORT_V4_VERSION’ on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated"
org.gradle.api.internal.artifacts…中无法找到属性’ANDROID_SUPPORT_V4_VERSION’。
如图
添加Opener2这个plugin后,build android就失败

如何解决

看到"ANDROID_SUPPORT_V4_VERSION",我想,难道是android-support-v4.jar的问题?
但转念一想,这说的是org.gradle.api.internal.artifacts…的属性,难道org.gradle.api.internal.artifacts…有问题?
但又转念一想,org.gradle.api.internal.artifacts…既然没有此属性,难道我要给它加一个?不合理!肯定是新加的这个Opener2插件给项目加了什么东西。于是看看Opener2的插件配置plugin.xml,果然有所发现。
如图
Opener2的插件配置
这边插件有个变量叫"ANDROID_SUPPORT_V4_VERSION",然后下面的框架使用了这个变量。
org.gradle.api.internal.artifacts…既然识别不了这个变量,那我不用总行了吧。
直接改写框架写死。(+号的意思是从24.1.1版本开始往高找,找到为止)
这边我顺便修改了版本为24.1.1+,应为27版本太高,我环境中没有,编译Android的时候还会报错。
改写framework
这样编译就过了。

学无止境

之前使用现成的插件,用了也就用了,没有从中学到什么。这次爆出了问题,也让我有机会学习下插件。
关于插件配置的详细介绍,请看这位大神的总结。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值