我不确定是什么问题。我用Google搜索,但它是关于匹配sdk版本。它们如下:
的build.gradle
android {
compileSdkVersion 17
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 4
targetSdkVersion 17
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':slidingMenu')
compile project(':slidingMenu')
compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
compile files('libs/Parse-1.4.0.jar')
}
清单文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="gurbani.ujagar"
android:hardwareAccelerated="true"
android:installLocation="preferExternal"
android:versionCode="26"
android:versionName="7.0" >
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="17" />
答案 0 :(得分:4)
如果您的图书馆/模块在项目中使用不同的minSdkVersion
或targetSdkVersion
,您将收到此错误。
要查找,在哪个模块中发生实际冲突,您可以看到 Gradle Console 输出。
最佳做法是至少拥有minSdkVersion 8
,因为大多数图书馆都喜欢播放服务等。
请进行以下更改并使用gradle同步Project
尝试在所有minsdkVesion 8
个文件以及build.gradle
个文件和同步中使用AndroidManifest.xml
。
如果它没有解决问题,请通过您的gradle控制台,并根据显示的错误进行必要的更改。
注意:编译时,AndroidManifest.xml中的minSdkVersion和targetSdkVersion将被build.gradle文件中提到的内容覆盖。
答案 1 :(得分:0)
我认为slidingMenu库minSdkVersion比你的大(minSdkVersion 4)。所以表现不能合并。您无法使用需要最低版本11(例如)的库,该应用程序适用于api版本4。