Отказ [ INSTALL_FAILED_OLDER_SDK ] в Android студии

? Ewen W. @ | Original: StackOverFlow
---

Так что я знаю, что многие другие люди имели эту проблему, но мойнемного отличается . Я попытался запустить мое приложение на G2 LG с Android 4.4.4 иПримечание 3 с Android 4.4.2, но ни работал . Я установилAPI 18, 19 и 20 SDK.

Отказ [ INSTALL_FAILED_OLDER_SDK ]

build.gradle:

 apply plugin: 'com.android.application'

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

    defaultConfig {
        applicationId "com.ween.control"
        minSdkVersion 8
        targetSdkVersion 'L'
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
}
---

Top 5 ответ

1msrowley @

У меня была точно такая же проблема, это и решило мои вопросы :

http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/

Good luck!!

2fran @

Вы не можете протестировать Android -L приложение на устройство с более низкой API. Взгляните https://code.google.com/p/android-developer-preview/issues/detail?id=103&q=Type%3DDefect&colspec=ID%20Type%20Status%20Owner%20Summary ,

3Steve G. @

Вы должны убедиться, что ваши зависимости настроены ориентации и тот же SDK ( также убедитесь, чтоSDK поддерживается в зависимости).

Начиная с версии 0,11 ,Gradle плагин теперь использует новый манифест инструмент слияния по умолчанию, которые вы можете использовать, чтобы избежать конфликтов конфигурации при объединении манифесты от ваших зависимостей при строительстве, указав <uses-sdk tools:node="replace" /> в AndroidManifest.xml файла.

http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger

Заслуга http://stackoverflow.com/questions/24457831/failure-install-failed-older-sdk-android-l