在安装cordova-plugin-qrscanner之后,我在编译期间得到以下错误
评估根项目“MyApp”时出现问题。>在类型为org. gradle. api. internal. artifacts. dsl. dependencies. DefaultDependencyHandler的对象上找不到参数[com.journeyapps:zxing-android-embedded:3.3.0]的方法实现()。
我的规格如下:
Using Java 11
Ionic CLI version 6.4.0
Cordova version 12.0.0 ([email protected])
1条答案
按热度按时间wbgh16ku1#
我认为问题是一个插件。错误意味着build. gradle中没有“implementation”方法。我看了你提供的插件:
https://github.com/bitpay/cordova-plugin-qrscanner/blob/master/src/android/qrscanner.gradle
在这个文件中有代码
这个插件已经4年没有更新了,所以它的实现有点过时了。我在这个插件中做了一些修改来使它工作。https://github.com/bitpay/cordova-plugin-qrscanner/compare/master...Cubaza:cordova-plugin-qrscanner:master如您所见,我更改了两个文件。在gradle文件中有删除
jcenter
存储库(它不工作),ale更改compile
->implementation
方法.你面对的错误是说没有实现方法。我也需要改变appcompat到androidx包。最新的cordova使用androix代替od compat包。但我不认为这个插件是好的。我已经检查了三星S21,我不能让它工作,以显示我的扫描窗口.也许其他插件会工作。