La direttiva minSdkVersion nel mio build.gradle sembra non funzionare (Android Studio 0.8.2)Android Studio minSdkVersion non funziona
Ecco il build.gradle per il modulo "mobile":
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
compile 'com.android.support:appcompat-v7:20.+'
compile 'com.google.android.gms:play-services-wearable:+'
}
Quando cerco di eseguire il debug sul mio Samsung Galaxy S4 (API 19) vedo questo messaggio nella colonna "Compatibile":
"No, minSdk (API 20)> deviceSdk (API 19)"
SDK minimo sh potrebbe essere chiaramente 9 come specificato da build.gradle. Se provo a lanciare comunque ottengo:
"Failure [INSTALL_FAILED_OLDER_SDK]"
Ho perlustrato questo progetto per qualsiasi indicazione di qualcosa che potrebbe costringere il minSdk a 20. Nulla in AndroidManifest.xml. Questo progetto è un'app indossabile.
Ho costruito un'altra app indossabile sulla stessa macchina e carica e funziona su Samsung senza problemi. Questa app che sto cercando di usare è stata creata da un amico. Ha solo una piccola quantità di codice. I build.gradles sono identici.
Totalmente sconcertato. Per favore aiuto!
Hai sovrascritto 'minSdkVersion' in uno dei tuoi tipi di build o aromi? Potrebbe essere utile se pubblichi il tuo build.gradle completo. –
"Questo progetto è un'app indossabile." Questo è il tuo problema. Google Wear richiede una versione minSdk di 20. –
Modificato per mostrare il gradle completo. Per chiarire questo è il build.gradle della parte "mobile" dell'app, non la parte "wear". La porzione di usura richiede minSdk 20 ma la parte mobile non dovrebbe (e non in un'altra app che utilizza lo stesso IDE e dispositivi). – Bill