Ionic 使用cordova-plugin-qrscanner编译时出错:“com.journeyapps:zxing-android-embedded:3.3.0”出现问题

68de4m5k  于 2023-09-28  发布在  Ionic
关注(0)|答案(1)|浏览(176)

在安装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])
wbgh16ku

wbgh16ku1#

我认为问题是一个插件。错误意味着build. gradle中没有“implementation”方法。我看了你提供的插件:
https://github.com/bitpay/cordova-plugin-qrscanner/blob/master/src/android/qrscanner.gradle
在这个文件中有代码

dependencies {
    compile 'com.journeyapps:zxing-android-embedded:3.3.0'
    compile 'com.android.support:appcompat-v7:23.1.0'
}

这个插件已经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,我不能让它工作,以显示我的扫描窗口.也许其他插件会工作。

相关问题