Android Manifest问题中的minSDK版本

时间:2017-03-16 09:02:20

标签: android android-manifest

我的项目有点问题。 几个月前一切都很好(项目可以编译运行没有任何问题)。 Ater,当我尝试编译它(没有任何更改 - 只有android工作室更新),以下错误显示我:

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\10.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\10.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也没有任何反应。 怎么解决?

1 个答案:

答案 0 :(得分:2)

您正在使用play services版本10.2.0,该版本适用于更高版本的SDK版本(分钟14)。您可以在应用中将14设置为min SDK版本,也可以选择与skd版本9兼容的较低版本服务版本。