我不确定是什么问题.我用谷歌搜索,尽管它与匹配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" />
解决方法:
如果您的库/模块在项目中使用不同的minSdkVersion或targetSdkVersion,您将最终遇到此错误.
要查找,实际在哪个模块中发生冲突,您可以查看Gradle Console输出.
最佳实践是至少拥有minSdkVersion 8,因为大多数库(例如播放服务等)都使用此库.
请进行以下更改并与Gradle同步项目
尝试在所有build.gradle文件以及AndroidManifest.xml文件和同步文件中使用minsdkVesion 8.
如果仍不能解决问题,请通过gradle控制台根据显示的错误进行必要的更改.
注意:编译时,您在build.gradle文件中提到的内容将覆盖您在AndroidManifest.xml中的minSdkVersion和targetSdkVersion.