2014-06-26 12 views
7

Sto provando a eseguire un progetto con Android Studio 0.8.0 beta e gli strumenti più recenti, richiede API 20, quindi non riesce a funzionare sul dispositivo con API 19L'ultima libreria di supporto v4 richiede minSdk (API 20, L Preview)?

Qualche idea?

+1

strumenti non richiede alcun livello di API questo mentre. I progetti fanno. – CommonsWare

+1

Sì, hai ragione, voglio dire questo è legato agli ultimi strumenti, perché è apparso subito dopo l'ho installato – Minas

+1

possibile duplicato di [Manifest merger failed: uses-sdk: minSdkVersion 14] (http://stackoverflow.com/questions/24438170/manifest-merger-failed-uses-sdkminsdkversion-14) – hichris123

risposta

11

Se avete configurato le impostazioni Gradle per compilare l'ultima versione di

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

quindi il RC verrà scaricato, che richiede L - Anteprima.

Vedere le risposte here.

Usa

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

ovunque nel tuo progetto invece.

+0

c'è anche una soluzione per Eclipse, che non richiede che minSdkVersion sia così alto? –

6

Il problema sorge ancora con le dipendenze transitive. Gradle offre un modo per forzare l'uso di una versione specifica di una dipendenza.

Ad esempio si può aggiungere qualcosa come:

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

al vostro build.gradle.

Se volete saperne di più su strategie di risoluzione Gradle riferimento a questa guida http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

ho trovato leggendo il problema relativo cui vi collegherà here

Problemi correlati