Android-Tools Gradle Plugin 0.12失败,错误'与AndroidManifest.xml中声明的元素重复'

时间:2014-07-19 09:30:23

标签: android gradle android-manifest android-gradle

使用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回购中提出问题?

由于

0 个答案:

没有答案