2014-06-26 35 views
7

我試圖運行的是Android 0.8.0工作室β和最新的工具的一個項目,它需要API 20,因此它不能與API 19最新的支持庫v4需要minSdk(API 20,L Preview)?

任何想法在設備上運行?

+1

工具不需要任何API級別。項目可以。 – CommonsWare

+1

是啊,你是對的,我的意思是這與最新的工具有關,因爲它在我安裝之後就出現了 – Minas

+1

[Manifest merger failed:uses-sdk:minSdkVersion 14]可能的重複(http://stackoverflow.com/questions/24438170/manifest-merger-failed-uses-sdkminsdkversion -14) – hichris123

回答

11

如果您配置了gradle這個設置來編譯最新版本

  • 'com.android.support:support-v4:+'
  • 「com.android.support:appcompat-v7:+的'

然後將RC下載,這需要L-Preview。

查看答案here

使用

  • 'com.android.support:support-v4:20.+'
  • 'com.android.support:appcompat-v7:20.+'

無處不在代替您的項目。

+0

有沒有針對Eclipse的解決方案,那不需要minSdkVersion如此之高? –

6

問題仍然存在與傳遞依賴關係。 Gradle提供了一種強制使用特定版本的依賴關係的方法。

例如,您可以添加喜歡的東西:

configurations.all { 
    resolutionStrategy { 
     force 'com.android.support:support-v4:20.+' 
     force 'com.android.support:appcompat-v7:20.+' 
    } 
} 

您的build.gradle。

如果您想了解更多關於gradle這個解決策略是指本指南http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

,我發現這一點的同時讀取相應的問題,我將鏈接here