【发布时间】:2021-10-13 20:05:18
【问题描述】:
所以我尝试运行 ionic cordova run android,但构建失败并出现异常。
在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core- 中发现重复的类 com.google.zxing.Binarizer 3.3.3.jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复类 com.google.zxing.BinaryBitmap .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复类 com.google.zxing.ChecksumException .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.DecodeHintType .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.EncodeHintType .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.FormatException .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.LuminanceSource .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.MultiFormatReader .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.MultiFormatWriter .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3 中发现重复的类 com.google.zxing.MultiFormatWriter$1。 3.jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.NotFoundException .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.PlanarYUVLuminanceSource .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.RGBLuminanceSource .jar (com.google.zxing:core:3.3.3) 在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和 jetified-core-3.3.3 中发现重复的类 com.google.zxing.Reader .jar (com.google.zxing:core:3.3.3)
列表继续并以:
结束在模块 jetified-com.google.zxing.client.android.captureactivity.jar (com.google.zxing.client.android.captureactivity.jar) 和jetified-core-3.3.3.jar (com.google.zxing:core:3.3.3)
转到文档以了解如何修复依赖项 分辨率错误。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
此版本中使用了已弃用的 Gradle 功能,使其 与 Gradle 7.0 不兼容。使用 '--warning-mode all' 显示 个别弃用警告。看 https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings
这是我的 build.gradle 文件:
buildscript {
ext.kotlin_version = '1.3.50'
apply from: 'repositories.gradle'
repositories repos
dependencies {
classpath 'com.android.tools.build:gradle:4.0.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
apply from: 'repositories.gradle'
repositories repos
project.ext {
defaultBuildToolsVersion="29.0.2" //String
defaultMinSdkVersion=22 //Integer - Minimum requirement is Android 5.1
defaultTargetSdkVersion=29 //Integer - We ALWAYS target the latest by default
defaultCompileSdkVersion=29 //Integer - We ALWAYS compile with the latest by default
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我试过了:
- 添加:
configurations {compile.exclude group: 'com.google.zxing'}到 build.gradle - 从 cordova 中移除了 android 平台,然后添加它。
- 删除barcodescanner插件然后添加它。
我已经被这个卡住了将近一个星期。
【问题讨论】:
标签: android angular cordova gradle ionic-framework