Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Codenameone android构建错误清单合并_Java_Android_Android Manifest_Codenameone - Fatal编程技术网

Java Codenameone android构建错误清单合并

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

我一直在使用默认的codescanner cn1库,但我厌倦了必须下载应用程序和外部应用程序来扫描android上的二维码。因此,我下载了littlemonkey zbar cn1库,并将这两个.cn1lib文件添加到我的库目录中,然后开始出现构建错误。第一个是关于minSdkVersion不能低于库的sdk版本,所以我更改了build提示
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扫描仪库。它应该解决这个问题