我不确定出了什么问题。我用谷歌搜索了一下,虽然这是关于匹配 sdk 版本的。它们的作用相同,如下:
构建.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
or targetSdkVersion
在你的项目里面。
要查找,在哪个模块中发生实际冲突,您可以看到您的摇篮控制台 output.
最佳实践是minSdkVersion 8
至少因为大多数图书馆都喜欢使用它的播放服务等。
请执行以下更改并将项目与 gradle 同步
尝试使用minsdkVesion 8
在你所有的build.gradle
文件以及AndroidManifest.xml
文件并同步。
如果它不能解决问题,请通过您的 gradle 控制台并根据显示的错误进行所需的更改。
Note :编译时,AndroidManifest.xml 中的 minSdkVersion 和 targetSdkVersion 将被 build.gradle 文件中提到的内容覆盖。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)