Android Студия: Отказ [ INSTALL_FAILED_OLDER_SDK ]

? user3693550 @ | Original: StackOverFlow
---

Сегодня я скачал Android Студия V 0.8.0 бета-тестирования. Я пытаюсь проверить мое приложение на SDK 17 . Android ошибке студия Failure [INSTALL_FAILED_OLDER_SDK] Вот мой андроид проявляется

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.vahe_muradyan.notes" >
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".Main_Activity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Кажется, что Android студия использует конфигурации, в build.gradle.Here является build.gradle

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 'L'
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.vahe_muradyan.notes"
        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 ответ

1Vova K. @

Есть мой конфигурационный поддержать L и старые версии Android:

apply plugin: 'com.android.application'

android {
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.uladzimir_klyshevich.myapplication"
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }


    productFlavors {
        l {
            minSdkVersion 'android-L'
            targetSdkVersion 'android-L'
            compileSdkVersion 'android-L'
        }
        old {
            minSdkVersion 10
            targetSdkVersion 20
            //TODO comment second line if build is not compiles for "L"
            compileSdkVersion 20
        }
    }
}

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

Как результат вы будете иметь вкус :

oldDebug oldRelease lDebug lRelease

А может установить приложение на старых версиях Android.

2Illegal Argument @

Я столкнулся с той же проблеме и решить ее путем загрузки апи уровень 20 с помощью диспетчера SDK и меняется каждый строку, которая указывает на андроид -L. Я сделал это, потому что я не имею KITKAT устройство и не хотите использовать эмулятор .  Android Студия: Отказ [ INSTALL_FAILED_OLDER_SDK ] Смизображений скачать исполнился .

Вот моя сборка конфигурации :

apply plugin: 'com.android.application'

android {
compileSdkVersion 20//changed this from default
buildToolsVersion "20.0.0"

defaultConfig {
    applicationId "com.example.subash.test"
    minSdkVersion 12//changed this from default
    targetSdkVersion 20//changed this from default
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
3Daroath @

Я использую Android Студия бета-версии 0.8.1 и у меня такая же проблема. Я сейчас я продал свою проблему изменения AVD ( я использую Genymotion ), чтобы API 19 . А вот и мой build.gradle файл

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "com.example.daroath.actionbar"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

Android Студия: Отказ [ INSTALL_FAILED_OLDER_SDK ]

Hope this help!

4user2509977 @

Просто установлен Android Студия V 0.8.1 бета-версии и столкнулся с той же проблемой таргетирования SDK 19 .

Скопировано 19 из ADT- расслоения к андроид - студии, изменили build.gradle на:

compileSdkVersion 19 targetSdkVersion 19

Затем проект - > приложения - настройки > Открыть модуль (структура проекта AKA) : изменение компиляции SDK версии до 19.

Now works fine.

5HocineHamdi @

У тех изменений в build.gradle файла в модуле износа

compileSdkVersion 20 targetSdkVersion 20

Такокончательное содержание одежда / build.gradle будет:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "your package name"
        minSdkVersion 20
        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'])
    compile 'com.google.android.support:wearable:+'
    compile 'com.google.android.gms:play-services-wearable:+'
}