有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android Studio渐变清单合并失败

尝试运行项目后,出现错误:

Gradle: [AndroidManifest.xml:6, AndroidManifest.xml:3] Main manifest has <uses-sdk 安卓:minSdkVersion='14'> but library uses minSdkVersion='19'
Gradle: Execution failed for task ':myApp:processDebugManifest'.
> Manifest merging failed. See console for more info.

建造。格拉德尔:

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.安卓.tools.build:gradle:0.6+'
    }
}
apply plugin: '安卓'

dependencies {
    compile files('libs/安卓-support-v4.jar')
    compile files('libs/google-play-services.jar')
    compile files('libs/systembartint.jar')
    compile project(':GooglePlayServices')
}

安卓 {
    compileSdkVersion 17
    buildToolsVersion '17.0.0'

    defaultConfig {
       minSdkVersion 14
       targetSdkVersion 19
    }
}

舱单:

<uses-sdk
    安卓:minSdkVersion="14"
    安卓:targetSdkVersion="19" />

Used libraries: Google Maps, Android Support v4, SystemBarTint.

看起来库的清单中有一个minSdkVersion=19。但那个图书馆叫什么名字?谷歌地图是一个模块,有minSdk14和目标19SystemBarTint和{}10,我想。若我必须更改库的清单,我如何在jar文件中进行更改


共 (1) 个答案

  1. # 1 楼答案

    库JAR文件不会导致此问题,因为它们没有合并的清单文件。问题一定来自于您的依赖项中的Google PlayServices项目。不清楚那是什么。如果这不是你的东西,而你只是想使用谷歌播放服务库,有一个更简单的方法。更简单的方法还取代了包含V4支持库的方法

    在SDK管理器中,确保安装了Android支持存储库谷歌存储库

    将依赖项块替换为以下内容:

    dependencies {
        compile 'com.android.support:support-v4:19.0.+'
        compile 'com.google.android.gms:play-services:4.0.+'
        compile files('libs/systembartint.jar')
    }
    

    并从libs目录中删除android-support-v4.jargoogle-play-services.jar文件