Android Studio - uses-sdk:minSdkVersion 7 不能小于库中声明的版本 9
Android Studio - uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library
到目前为止,我的应用程序中有 android:minSdkVersion="7"
。后来我不得不添加需要 minSdkVersion="9"
的 google 播放服务。我得到了这个错误:
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.4.0\AndroidManifest.xml
我真的不介意设置更高的 minSdk,所以我将其更改为 android:minSdkVersion="9"
但我仍然遇到同样的错误...我多次清理并重建项目,但这种情况一直在发生。不知何故 Android Studio 仍然在某处看到 android:minSdkVersion="7"
。有什么解决办法吗?
我正在使用 Android Studio 1.5.1
您似乎是直接在 AndroidManifest.xml
文件中更改 minSdkVersion
。 Android Studio 使用 gradle 文件进行这些设置,而不是清单文件。
您应该从清单中删除这些条目并编辑您的应用程序 build.gradle
文件(位于您的项目 root/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"
}
...
到目前为止,我的应用程序中有 android:minSdkVersion="7"
。后来我不得不添加需要 minSdkVersion="9"
的 google 播放服务。我得到了这个错误:
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.4.0\AndroidManifest.xml
我真的不介意设置更高的 minSdk,所以我将其更改为 android:minSdkVersion="9"
但我仍然遇到同样的错误...我多次清理并重建项目,但这种情况一直在发生。不知何故 Android Studio 仍然在某处看到 android:minSdkVersion="7"
。有什么解决办法吗?
我正在使用 Android Studio 1.5.1
您似乎是直接在 AndroidManifest.xml
文件中更改 minSdkVersion
。 Android Studio 使用 gradle 文件进行这些设置,而不是清单文件。
您应该从清单中删除这些条目并编辑您的应用程序 build.gradle
文件(位于您的项目 root/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"
}
...