我的项目有点问题。 几个月前一切都很好(项目可以编译运行没有任何问题)。 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也没有任何反应。 怎么解决?
答案 0 :(得分:2)
您正在使用play services
版本10.2.0
,该版本适用于更高版本的SDK版本(分钟14)。您可以在应用中将14设置为min SDK版本,也可以选择与skd版本9兼容的较低版本服务版本。