Android代号一中的明显合并错误
Android Manifest merger error in Codename One
在一个简单的项目中,我添加了这些构建提示:
android.gradleDep=compile 'com.erikagtierrez.multiple_media_picker:multiple-media-picker:1.0.5'
android.min_sdk_version=23
我想导入以下 Android 库来制作 CN1Lib(至少需要 Android SDK 23):
https://github.com/erikagtierrez/multiple-media-picker
简而言之:我花了一天时间尝试导入它,我还尝试了 Android Studio 和在 Stack Overflow 上找到的建议(尝试制作自定义 .aar),但没有成功。
你能帮我导入那个库吗?存在明显的合并错误。
事实上,构建服务器报告的问题是:
* What went wrong:
Execution failed for task ':processReleaseManifest'.
> Manifest merger failed : Attribute application@label value=(BareBones) from AndroidManifest.xml:15:17-42
is also present at [com.erikagtierrez.multiple_media_picker:multiple-media-picker:1.0.5] AndroidManifest.xml:23:9-41 value=(@string/app_name).
Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:15:3-43:103 to override.
我还尝试添加构建提示:
android.xapplication_attr=tools:replace="android:label"
按照之前的错误提示,没有成功。
在最后一种情况下,我得到:
Merging result: ERROR
/tmp/build1659178556337293135xxx/Test/src/main/AndroidManifest.xml:15:3-43:103 Error:
tools:replace specified at line:15 for attribute android:label, but no new value specified
/tmp/build1659178556337293135xxx/Test/src/main/AndroidManifest.xml Error:
Validation failed, exiting
-- Merging decision tree log ---
最后的完整日志在这里:https://gist.github.com/jsfan3/dd6c23f86a2ac949f996910c8cece62b
谢谢
发生这种情况是因为我们的代码是您自己注入的 android:label
并且没有注入以避免冲突...
将代码更改为:
android.xapplication_attr=tools:replace="android:label" android:label="App Name"
在一个简单的项目中,我添加了这些构建提示:
android.gradleDep=compile 'com.erikagtierrez.multiple_media_picker:multiple-media-picker:1.0.5'
android.min_sdk_version=23
我想导入以下 Android 库来制作 CN1Lib(至少需要 Android SDK 23): https://github.com/erikagtierrez/multiple-media-picker
简而言之:我花了一天时间尝试导入它,我还尝试了 Android Studio 和在 Stack Overflow 上找到的建议(尝试制作自定义 .aar),但没有成功。
你能帮我导入那个库吗?存在明显的合并错误。 事实上,构建服务器报告的问题是:
* What went wrong:
Execution failed for task ':processReleaseManifest'.
> Manifest merger failed : Attribute application@label value=(BareBones) from AndroidManifest.xml:15:17-42
is also present at [com.erikagtierrez.multiple_media_picker:multiple-media-picker:1.0.5] AndroidManifest.xml:23:9-41 value=(@string/app_name).
Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:15:3-43:103 to override.
我还尝试添加构建提示:
android.xapplication_attr=tools:replace="android:label"
按照之前的错误提示,没有成功。
在最后一种情况下,我得到:
Merging result: ERROR
/tmp/build1659178556337293135xxx/Test/src/main/AndroidManifest.xml:15:3-43:103 Error:
tools:replace specified at line:15 for attribute android:label, but no new value specified
/tmp/build1659178556337293135xxx/Test/src/main/AndroidManifest.xml Error:
Validation failed, exiting
-- Merging decision tree log ---
最后的完整日志在这里:https://gist.github.com/jsfan3/dd6c23f86a2ac949f996910c8cece62b
谢谢
发生这种情况是因为我们的代码是您自己注入的 android:label
并且没有注入以避免冲突...
将代码更改为:
android.xapplication_attr=tools:replace="android:label" android:label="App Name"