gpt4 book ai didi

java - Android Studio gradle list 合并失败

转载 作者:行者123 更新时间:2023-11-29 05:32:08 25 4
gpt4 key购买 nike

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

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

build.gradle:

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

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

android {
compileSdkVersion 17
buildToolsVersion '17.0.0'

defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
}

list :

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

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

看起来库的 list 中有一个minSdkVersion=19。但是那个图书馆的名字是什么? Google Maps 是 minSdk 14 和 target 19 的模块。SystemBarTintminSdk 10,我想。如果我必须更改库的 list ,我该如何在 jar 文件中进行?

最佳答案

库 JAR 文件不会导致此问题,因为它们没有要合并的 list 文件。问题必须来自您的依赖项中的 GooglePlayServices 项目。目前还不清楚那是什么。如果这不是您的东西,而您只是想使用 Google Play 服务库,那么有一种更简单的方法。更简单的方法也取代了包含 V4 支持库的方法。

在您的 SDK 管理器中,确保您的 Android Support RepositoryGoogle Repository 已安装。

用这个替换你的依赖 block :

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 文件。

关于java - Android Studio gradle list 合并失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com