使用Gradle和Android-Tools Gradle插件编译多项目构建时,我正在努力解决构建错误。我的2个项目无法使用上面报告的错误构建。
请注意,我们已在我们使用的Android清单中添加了其他元素。基本上,我们的AndroidManifest.xml
文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxx.yyy.zzz"
android:versionCode="13"
android:versionName="1.2.3">
<uses-sdk
.../>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.xxx.yyy.CONFIGURATION"/>
<application
...>
<activity
...>
...
</activity>
<activity
...>
...
</activity>
</application>
<meta-data android:name="www" android:value="xxxx"/>
<meta-data android:name="xxx" android:value="yyyy"/>
<meta-data android:name="xxx" android:value="zzzz"/>
</manifest>
在最后2个元数据行(在上面的示例的底部)报告错误,其中android:name
属性相同。我的有限研究已经确定这是有效的XML。不幸的是,我无法验证架构,因为我知道没有发布架构。
从构建日志中提取:
:src:aaa:processDebugManifest
/xxx/aaa/src/main/AndroidManifest.xml:36:3 Error:
Element meta-data#xxx at AndroidManifest.xml:36:3 duplicated with element declared at AndroidManifest.xml:35:3
/xxx/aaa/src/main/AndroidManifest.xml/AndroidManifest.xml:0:0 Error:
Validation failed, exiting
:src:aaa:processDebugManifest FAILED
我一直在使用早期版本的Android-Tools Gradle Plugin和一个相同的Android清单文件,这并没有引起问题(上一个已知的工作版本0.8)。
问题:我可以将配置添加到build.gradle
文件中以忽略此问题吗?或者是否值得在Android-Tools回购中提出问题?
由于