dyrektywy minSdkVersion w moim build.gradle wydaje się być mało skuteczne (Android Studio 0.8.2)Android Studio minSdkVersion nie działa
Oto build.gradle dla modułu "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:+'
}
Kiedy próbuję debugować go na moim Samsung Galaxy S4 (API 19) widzę tę wiadomość w "zgodne" kolumny:
"Nie, minSdk (API 20)> deviceSdk (API 19)"
Minimum SDK sh powinno wyraźnie wynosić 9, jak określono w build.gradle. Gdy próbuję go uruchomić w każdym razie mam:
„Failure [INSTALL_FAILED_OLDER_SDK]”
mam prana ten projekt dla każdego wskazania czegoś, co mogłoby zmusić minSdk do 20. Żadne AndroidManifest.xml. Ten projekt to aplikacja do noszenia.
Zbudowałem kolejną aplikację do noszenia na tej samej maszynie, która ładuje i działa na Samsunga bez problemu. Ta aplikacja, którą próbuję użyć, została przygotowana przez przyjaciela. Ma tylko niewielką ilość kodu. Składniki build.gradles są identyczne.
Zupełnie zbity z tropu. Proszę pomóż!
Czy zastąpiłeś 'minSdkVersion' w jednym ze swoich typów kompilacji lub smaków? Może to pomóc, jeśli opublikujesz pełną wersję build.gradle. –
"Ten projekt to aplikacja do noszenia." To Twój problem. Google Wear wymaga minSdkVersion z 20. –
Edytowane, aby pokazać pełną gradację. Aby wyjaśnić, jest to build.gradle "mobilnej" części aplikacji, a nie "zużywającej się" części. Część zużywająca się wymaga minSdk 20, ale część mobilna nie powinna (i nie ma innej aplikacji używającej tego samego IDE i urządzeń). – Bill