我一直在使用默认的codescanner cn1-lib,但我厌倦了必须下载该应用程序和外部应用程序来扫描Android上的二维码。所以我下载了littlemonkey zbar cn1-lib 并将两个.cn1lib 文件添加到我的lib 目录中,然后我开始出现构建错误。第一个是关于 minSdkVersion 不能低于库的 sdk 版本,因此我更改了构建提示 android.min_sdkversion=15
然后我开始收到主项目的 java 版本可以的错误t 低于库,因此我将 build.xml 中的所有“目标”和“源”更改为 1.8,并添加了构建提示 java.version=8
但我仍然收到构建错误。
日志给我一个 list 合并失败并出现多个错误,请参阅日志
Merging result:ERROR
/tmp/build5026335701129669511xxx/MyApplication/src/main/AndroidManifest.xml:43:149-325 Warning:
Element activity#com.dm.zbar.android.scanner.ZBarScannerActivity at AndroidManifest.xml:43:149-325 duplicated with element declared at AndroidManifest.xml:43:3-149
/tmp/build5026335701129669511xxx/MyApplication/src/main/AndroidManifest.xml:43:114-146 Error:
Attribute activity#com.dm.zbar.android.scanner.ZBarScannerActivity@label value=(@string/app_name) from AndroidManifest.xml:43:114-146
is also present at [:ZBarScannerLibrary:] AndroidManifest.xml:18:13-36 value=(Scanner).
Suggestion: add 'tools:replace="android:label"' to <activity> element at AndroidManifest.xml:43:3-149 to override.
我粘贴了整个日志:https://pastebin.com/tBJJvGkR
最佳答案
您应该使用 Codename One 设置的“扩展”部分更新到最新的 QR 扫描仪库。它应该可以解决这个问题。
关于java - Codenameone android 构建错误 list 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43111280/