到目前为止,我的应用已经android:minSdkVersion="7"
了。后来我不得不添加需要minSdkVersion="9"
的Google Play服务。我收到了这个错误:
uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library
[com.google.android.gms:play-services:8.4.0] C:\AppsFolder\MyApp\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\8.4.0\AndroidManifest.xml
我并不介意设置更高的minSdk,因此我将其更改为android:minSdkVersion="9"
但是我仍然得到同样的错误......我多次清理和重建项目,但这种情况一直在发生。不知怎的,Android Studio仍然会在某处看到android:minSdkVersion="7"
。任何想法如何解决这个问题?
我使用的是Android Studio 1.5.1
答案 0 :(得分:1)
您似乎正在minSdkVersion
文件中直接更改AndroidManifest.xml
。 Android Studio对这些设置使用gradle文件而不是清单文件。
您应该从清单中删除这些条目并编辑您的应用程序build.gradle
文件(位于项目根目录/ app /文件夹中)
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.yourdomain.yourpackage"
minSdkVersion 9
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
...