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 兼容的较低播放服务版本。
我的项目有点问题。 几个月前一切正常(项目可以编译并且 运行 没有任何问题)。之后,当我尝试编译它时(没有任何更改 - 仅 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 兼容的较低播放服务版本。