2017-03-16 52 views
0

我的项目有点问题。 几个月前,一切都很好(项目可以编译和运行,没有任何问题)。亚特,当我尝试编译它(没有任何改变 - 只有机器人工作室更新),下面的错误表明我:Android中的minSDK版本清单问题

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时,也不会发生任何事情。 如何解决它?

回答

2

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

+0

以下是官方链接,介绍相同的https://developers.google.com/android/guides/setup –

+0

我尝试使用7.8.0版本的播放服务,但是当我编译项目时,studio给我显示了很多以下问题:错误:(2)检索父项的错误:找不到与给定名称匹配的资源'android :TextAppearance.Material”。 错误:(2)检索项目的父项时出错:找不到与给定名称'android:TextAppearance.Material.Body1'匹配的资源。 错误:(2)检索父项的错误:找不到与给定名称'android:TextAppearance.Material.Body2'匹配的资源。 – bakusek

+0

我不知道为什么这个项目在几个月前是好的,现在我有很多麻烦:( – bakusek