Android 清单问题中的 minSDK 版本

minSDK version in Android Manifest issue

我的项目有点问题。 几个月前一切正常(项目可以编译并且 运行 没有任何问题)。之后,当我尝试编译它时(没有任何更改 - 仅 android studio 更新),出现以下错误:

E:\Android\Android\android studio projects\Sklepik\app\src\main\AndroidManifest.xml
Error:(8, 5) uses-sdk:minSdkVersion 9 cannot be smaller than version 14 declared in library E:\Android\Android\android studio projects\Sklepik\app\build\intermediates\exploded-aar\com.google.android.gms\play-services.2.0\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.google.android.gms.play_services" to force usage
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 14 declared in library E:\Android\Android\android studio projects\Sklepik\app\build\intermediates\exploded-aar\com.google.android.gms\play-services.2.0\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.google.android.gms.play_services" to force usage

我的清单看起来像:

<uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="17"
        />

和gradle

defaultConfig {
        applicationId "****"
        minSdkVersion 9
        targetSdkVersion 17
    }

即使我将两个 setcion minSdk 都更改为 14 或添加 overrideLibrary,也没有任何反应。 如何解决?

您使用的 play services 版本 10.2.0 适用于更高的 SDK 版本(最小 14)。您可以在您的应用中将 14 设置为最低 SDK 版本,或者选择与 skd 版本 9 兼容的较低播放服务版本。