Java Codenameone android构建错误清单合并
我一直在使用默认的codescanner cn1库,但我厌倦了必须下载应用程序和外部应用程序来扫描android上的二维码。因此,我下载了littlemonkey zbar cn1库,并将这两个.cn1lib文件添加到我的库目录中,然后开始出现构建错误。第一个是关于minSdkVersion不能低于库的sdk版本,所以我更改了build提示Java Codenameone android构建错误清单合并,java,android,android-manifest,codenameone,Java,Android,Android Manifest,Codenameone,我一直在使用默认的codescanner cn1库,但我厌倦了必须下载应用程序和外部应用程序来扫描android上的二维码。因此,我下载了littlemonkey zbar cn1库,并将这两个.cn1lib文件添加到我的库目录中,然后开始出现构建错误。第一个是关于minSdkVersion不能低于库的sdk版本,所以我更改了build提示android.min_sdkversion=15,然后我开始得到错误,主项目的java版本不能低于库,所以我将build.xml的所有“target”和“s
android.min_sdkversion=15
,然后我开始得到错误,主项目的java版本不能低于库,所以我将build.xml的所有“target”和“source”更改为1.8,并添加了build提示java.version=8
但是我仍然得到一个构建错误。
日志给我一个清单合并失败,出现多个错误,请参阅日志
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.
合并结果:错误
/tmp/build5026335701129669511xxx/MyApplication/src/main/AndroidManifest.xml:43:149-325警告:
元素活动#com.dm.zbar.android.scanner.ZBarScannerActivity位于AndroidManifest.xml:43:149-325,与在AndroidManifest.xml:43:3-149声明的元素重复
/tmp/build5026335701129669511xxx/MyApplication/src/main/AndroidManifest.xml:43:114-146错误:
属性活动#com.dm.zbar.android.scanner。ZBarScannerActivity@label值=(@string/app_name)来自AndroidManifest.xml:43:114-146
也存在于[:ZBarScannerLibrary:]AndroidManifest.xml:18:13-36 value=(Scanner)。
建议:添加'tools:replace=“android:label”'到您为什么不这样做呢,Manifest合并给您的具体建议是什么
建议:在AndroidManifest.xml:43:3-149处的元素中添加“tools:replace=“android:label””以覆盖
在您的AndroidManifest.xml
的
元素中添加工具:replace=“android:label”
您应该使用Codename One设置的扩展部分更新到最新的QR扫描仪库。它应该解决这个问题