在React Native新版本(0.60.5)环境下 编译androID时报错:
FAILURE: Build Failed with an exception.
* Where:
Script 'F:\Git\IOT\ReactNativeDe\node_modules\react-native\react.gradle' line: 95* What went wrong:
A problem occurred configuring project ':app'.
> Could not get unkNown property 'mergeResourcesProvIDer' for object of type com.androID.build.gradle.internal.API.ApplicationVariantImpl.
原因:react.gradle文件中调用了比较新的API
variant.mergeResourcesProvIDer.get().dependsOn(currentBundleTask)
variant是gradle androID插件中的ApplicationVariantImpl类的对象,它的属性本来叫mergeResources,新版更新为mergeResourcesProvIDer,所以需要升级gradle androID插件,而升级gradle androID插件需要连带升级gradle本身,所以
解决方法:
总结修改/androID/build.gradle文件,下面一行的版本号
classpath ‘com.androID.tools.build:gradle:3.3.0’
修改/androID/gradle/wrapper/grale-wrapper.propertIEs文件,下面一行的版本号
distributionUrl=https://services.gradle.org/distributions/gradle-4.10.1-all.zip
以上是内存溢出为你收集整理的Could not get unknown property 'mergeResourcesProvider' for object of type com.android.bui全部内容,希望文章能够帮你解决Could not get unknown property 'mergeResourcesProvider' for object of type com.android.bui所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)