【问题标题】:Android - Error Manifest merger failedAndroid - 错误清单合并失败
【发布时间】:2016-01-15 03:51:06
【问题描述】:

我只是从 CodeCanyon 下载 Android 材料(项目文件),但是当使用 Android Studio 打开和构建时,我收到此错误:

Error:Execution failed for task ':ListViewAnimations-core-slh:processDebugAndroidTestManifest'.
> java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library [android - AS:StickyListHeaders:unspecified] 

C:\android - AS\ListViewAnimations-core-slh\build\intermediates\exploded-aar\android - AS\StickyListHeaders\unspecified\AndroidManifest.xml

Suggestion: use tools:overrideLibrary="se.emilsjolander.stickylistheaders" to force usage

这个Android Material Project包含很多模块,其中一个导致错误的是StickListHeaders,这里是StickListHeaders模块的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="se.emilsjolander.stickylistheaders"
    android:versionCode="2"
    android:versionName="2.0">

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="18" />
</manifest>

AndroidManifest.xml 有什么问题?

【问题讨论】:

    标签: java android android-layout android-activity android-manifest


    【解决方案1】:

    我也遇到了同样的问题。我可以通过打开 ListViewAnimations-core-slh\build.gradle 文件并在 android 部分中添加以下代码来修复它:

    defaultConfig { minSdkVersion 14 }

    【讨论】:

      【解决方案2】:

      您应该尝试以下方法:

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          package="your.project.path">
          <uses-sdk tools:overrideLibrary="se.emilsjolander.stickylistheaders" />
      </manifest>
      

      注意:包是您项目的包。希望能帮到你!

      【讨论】:

      • 谢谢,但现在出现:Error:(54, 13) error: cannot find symbol method setElevation(View,int) 如果我的班级合二为一
      • 但是 setElevation 方法用于什么?它是从 View 扩展而来的吗?为什么他们现在不为人知?
      • 我认为我们应该回到主题,因为评论setElevation会犯很多错误,新错误:Error:Execution failed for task ':UIAppTemplate:transformClassesWithJarMergingForDebug'. &gt; com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ArrayRes.class
      • 我从hereit's doc 购买了Android Material,但供应商仍然没有回应......
      • @user2226388,如果它解决了您发布的问题,请接受此答案。将您的其他问题也作为新问题发布,而不是通过 cmets 提问。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-21
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多