Ошибка INSTALL_FAILED_OLDER_SDK

#android #android-build

#Android #android-сборка

Вопрос:

Я знаю, что это повторяющийся вопрос здесь, в stackoverflow, но ни один из ответов не предполагал, что что-то не так с определениями моего проекта

На моем устройстве (nexus 5) установлен kitkat версии 4.4.4

Сегодня я обновил sdk, чтобы включить версию L. Я также использую Android Studio 0.8.1.

я обновил build.gradle :

 android {
    compileSdkVersion 'android-L'
    buildToolsVersion '20.0.0'


buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- rules.txt'
        }
    }
}
dependencies {
    compile 'com.android.support:support-v13:20. '
    compile 'com.google.android.gms:play-services:5.0.77'
    compile 'joda-time:joda-time:2.1'
    compile 'com.android.support:support-v4:20. '
    compile 'com.mcxiaoke.volley:library:1.0. '
    compile 'com.squareup.picasso:picasso:2.2.0'
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.commonsware.cwac:camera:0.6. '
}
  

Мой AndroidManifest.xml начинается с:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.q.q"
    android:versionCode="1"
    android:versionName="1.0"
    >
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="L" />
  

Я пытался поиграть с этим и переместить min и targetSdk в build.gradle без какого-либо успеха.

Неважно, что я делаю, я все равно получаю сбой [INSTALLED_FAILED_OLDER_SDK]

Я просто хочу упомянуть, что я еще не использовал какие-либо классы или стили L… Спасибо!

Рой

Комментарии:

1. Если вы используете L в качестве своей цели, вы должны использовать L также и min-sdk. Это требование для предварительного просмотра разработчиком. Вы пока не можете создавать L приложения, которые также работают на других устройствах (даже если вы не используете какой-либо из его классов).

2. Да, я обнаружил это вчера. существует обходной путь, который заключается в загрузке sdk 21 и его использовании, но на самом деле это не рекомендуется