1

我已按照following topic沒有結果。決定find|grep所有support-v4內容在項目文件夾中並將其刪除。每次我做和運行項目它respons:合併清單合併失敗:uses-sdk:minSdkVersion 14不能小於版本L

Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1 

build.gradle從模塊:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 19 
    buildToolsVersion "20.0.0" 

    defaultConfig { 
     applicationId "com.android" 
     minSdkVersion 14 
     targetSdkVersion 17 
    } 

    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.google.android.gms:play-services:4.2.+' 
    compile 'com.android.support:appcompat-v7:+' 
} 

build.gradle從項目的根:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.2' 

    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

我知道這是類似的話題,但建議的溶劑不適合這種情況。 我希望對這個可能影響這個問題的所有依賴結構有任何解釋。

當我們find|grep爲 「支持-V4」 這個項目文件夾內,它看起來像這樣:

...\.gradle\1.12\taskArtifacts\fileSnapshots.bin              
...\.gradle\1.12\taskArtifacts\taskArtifacts.bin              
...\.idea\workspace.xml                    
...\.idea\libraries\support_v4_21_0_0_rc1.xml              
...\app\app.iml                      
...\app\build.gradle                         
...\app\build\intermediates\incremental\mergeResources\debug\merger.xml        
...\build\intermediates\model_data.bin 

問候

+0

你嘗試改變什麼?你真的把'compile'c​​om.android.support:support-v4:20.0.0''放進去了,還是你把'v7'庫改成了那個?希望你改變了你的'v7'庫 – tyczj 2014-08-27 20:47:23

+0

爲什麼v7 lib會導致v4問題,當它們之間有sync/build項目時它們之間有任何連接? – Jacob 2014-08-27 20:52:11

+0

'v7'庫包含'v4'庫 – tyczj 2014-08-27 20:52:47

回答

1

替換:

compile 'com.android.support:appcompat-v7:+' 

有:

compile 'com.android.support:appcompat-v7:19.1.0' 

通常,不要在最高版本級別使用+通配符。如果你想使用19.1.+,或者甚至19.+,我不會爭辯(儘管其他人會)。

+0

AFAIK,進一步的問題主要發生在:support-v4不是v7,但仍然不知道如何解決它.. – Jacob 2014-08-27 20:50:19

+2

@Kuba:'appcompat-v7'依賴於'support-v4'。因此,引入新版本的'appcompat-v7'會引入新版本的'support-v4'。 – CommonsWare 2014-08-27 20:51:14

+0

非常有用的提示。 – Jacob 2014-08-27 20:53:35

相關問題