4

我正在使用Android Studio版本1.2.2。uses-sdk:minSdkVersion 7不能小於庫中聲明的版本9

我的項目的最低sdk是7,我想要使用谷歌播放服務,這需要min sdk 9及以上。所以我使用下面的方式來重寫庫。

雖然我收到以下錯誤:

錯誤:執行失敗的任務 ':processDebugManifest'。

Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library D:\project_name\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\7.5.0\AndroidManifest.xml Suggestion: use tools:overrideLibrary="com.google.android.gms.ads" to force usage

我卡在這一點,不能繼續前進。任何幫助,高度讚賞。

+0

你的應用程式的build.gradle必須支持的minSdkVersion = 7? –

+0

@是的IO。嗯..我不能改變。這是主要問題。 – Smeet

+0

Google Play服務需要min sdk版本= 9。這意味着如果您使用它並且您的應用支持最小版本= 7,則某些內容不起作用。 –

回答

7

你只需要在你的gradle文件中將minSdkVersion 7更新爲minSdkVersion 9即可。

它只是意味着你的應用程序不能有minSdkVersion(最小的SDK版本)小於庫minSdkVersion。

更新您的gradle文件並重新生成項目。

+0

這是哪裏? build.gradle - defaultConfig? – DanceSC

+0

@DanceSC將在您的應用程序文件夾中。 – SilentKiller

+0

我正在尋找一個確切的文件/位置。當我問build.gradle - > defaultConfig?我具體詢問你所指的是什麼,因爲我已經在多個不同的文件中更新了多個minSdkVersions,包括構建。gradle,但他們都沒有工作:/ – DanceSC

1

更新與此的minSdkVersion 14

defaultConfig { 
    applicationId "com.sample.myapp" 
    minSdkVersion 14 
    targetSdkVersion 23 
    versionCode 3 
    versionName "1.2" 
} 
相關問題