我开发了一个使用中兴扫描条形码的项目。我遵循了来自这里的教程,但不幸的是,当我试图将项目运行到设备时,我遇到了错误。我得到的错误是

这是build.gradle(app)
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
// volley
compile 'com.android.volley:volley:1.0.0'
// butter knife
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
// picasso
implementation 'com.squareup.picasso:picasso:2.71828'
// QR Zxing Library
implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
}下面是外部库列表。

发布于 2018-06-27 03:39:19
一天后,我试图找出解决办法,但一切都失败了。然后,我决定创建一个新项目,并与build.gradle(app)一起复制当前的源代码。幸运的是,当我运行新项目时,没有出现更多的错误。
但是我仍然不知道在此之前我得到这个错误的实际原因是什么,所以我猜想可能是旧项目的某个部分丢失了,或者它有一些错误。
发布于 2019-01-18 03:14:56
因为在新项目中您更改buildToolVersion的原因:它之所以发生是因为core.jar和zxing解决方案之间的冲突:只需更改buildToolVersion和构建,然后再还原旧的toolVersion并重新构建!
发布于 2020-06-20 02:27:18
经过几个星期的搜索,以下步骤帮助我如法炮制地解决这个问题:
1.删除android平台。2.安装cordova-plugin 4 3.在/plugins/cordova-plugin 4/4中创建build.gradle
依赖性{ compile("com.facebook.android:facebook-android-sdk:4.37.0") {排除组:'com.google.zxing‘}}
到../plugins/cordova-plugin-facebook4/build.gradle 5.编辑../plugins/cordova-plugin-facebook4/plugins.xml改为6.添加平台android并构建
https://stackoverflow.com/questions/51034208
复制相似问题