2017-03-16 48 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