繁体   English   中英

CodenameOne Android构建错误清单合并

[英]Codenameone android build error manifest merger

我一直在使用默认的Codescanner cn1-lib,但是我厌倦了必须下载的应用程序和外部应用程序才能在android上扫描二维码。 因此,我下载了littlemonkey zbar cn1-lib并将两个.cn1lib文件都添加到我的lib目录中,然后开始出现构建错误。 第一个是关于minSdkVersion不能低于库的sdk版本的,所以我更改了构建提示android.min_sdkversion=15然后我开始收到一个错误,即主项目的Java版本不能低于库的所以我将build.xml的所有“目标”和“源”更改为1.8,并添加了构建提示java.version=8但是仍然出现构建错误。 日志Manifest merger failed with multiple errors, see logs

    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

您应该使用“代号之一设置”的“扩展”部分更新到最新的QR扫描仪库。 它应该解决该问题。

您为什么不这样做,Manifest合并究竟能为您提供什么建议?

建议:在AndroidManifest.xml:43:3-149的元素上添加'tools:replace =“ android:label”'以覆盖。

在您的AndroidManifest.xml<activity>元素中添加tools:replace="android:label"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM