[英]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.