2014-06-26 19 views
7

Android Studio 0.8.0 beta ve en yeni araçları ile bir proje çalıştırmaya çalışıyorum, API 20 gerektirir, bu nedenle API 19En son destek kütüphanesi v4, minSdk (API 20, L Önizleme) gerektirir mi?

Herhangi bir fikirle çalışmaz.

+1

Araçlar bağlayacak karşılık gelen okuma sorununu bu süre buldu Bu kılavuzda http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

bakın. Projeler yapmak. – CommonsWare

+1

evet sen, ben bunu bir – Minas

+1

olası kopyası yükledikten sonra doğru çıktı çünkü bu, son araçları ile ilgilidir sağ demek olan [Manifest birleşme başarısız oldu: kullanır-sdk: minSdkVersion'ın 14] (http://stackoverflow.com/questions/24438170/tezahür-birleşme-başarısız-kullanımları-sdkminsdkversion-14) – hichris123

cevap

11

Eğer

  • 'com.android.support:support-v4:+'
  • 'com.android.support:appcompat-v7:+ son sürümünü hazırlamak için önce gradle ayarları yapılandırılmış ise '

sonra RC L gerektiren, indirilir - Önizleme.

Yanıtlar here bakınız.

Kullanım

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

yerine projenizde her yerde.

+0

minSdkVersion'ın kadar yüksek olması gerekmez çok Eclipse için bir çözüm var mı? –

6

Sorun hala geçişli bağımlılıkları ile ortaya çıkar. Gradle, bağımlılığın belirli bir sürümünün kullanımını zorlamak için bir yol sunar. senin build.gradle için

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

:

Örneğin gibi bir şey ekleyebilir.

Eğer gradle çözünürlüklü stratejileri hakkında daha fazla bilgi edinmek istiyorsanız

Ben herhangi bir API seviyesini gerektirmeyen here

İlgili konular