Android Studio: Fehler [ INSTALL_FAILED_OLDER_SDK ]

? user3693550 @ | Original: StackOverFlow
---

Heute habe ich Android Studio v 0.8.0 beta heruntergeladen . Ich versuche, meine app auf SDK 17 zu testen. Android Studio Fehler Failure [INSTALL_FAILED_OLDER_SDK] Hier ist mein Android- Manifest

    <?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>

Es scheint, dass Android- Studio verwendet Konfigurationen in build.gradle.Here ist 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 Antwort

1Vova K. @

Es gibt meiner config L und alte Versionen von Android unterstützt :

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'
}

Als Ergebnis werden Sie Geschmack haben :

oldDebug oldRelease lDebug lRelease

Und können Ihre Anwendung auf alte Versionen von Android zu installieren.

2Illegal Argument @

Ich lief in das gleiche Problem und löste es durch das Herunterladen api Level 20 mit sdk Manager und verändert sich jeden String, android -L zeigt. Ich habe es getan, weil ich nicht haben eine kitkat Gerät und Emulator nicht verwenden möchten .  Android Studio: Fehler [ INSTALL_FAILED_OLDER_SDK ] Siehe das Bild laden Sie die markierten einem.

Hier ist mein Build- Konfiguration :

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 @

Ich bin mit Android Studio Beta-Version 0.8.1, und ich habe das gleiche Problem. Ich jetzt verkaufte ich mein Problem, indem Sie die AVD ( Ich verwende Genymotion ) API 19 . und hier ist meine build.gradle Datei

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 Studio: Fehler [ INSTALL_FAILED_OLDER_SDK ]

Hope this help!

4user2509977 @

Gerade installiert Android Studio v 0.8.1 beta und lief in das gleiche Problem Targeting SDK 19 .

Kopierte 19 von der adt - Bündel auf android - Studio, verändert build.gradle zu:

compileSdkVersion 19 targetSdkVersion 19

dann Projekt -> app - > open Moduleinstellungen (auch bekannt als Projektstruktur werden): kompilieren sdk -Version bis 19 .

Now works fine.

5HocineHamdi @

Haben jene Änderungen build.gradle Datei in der Verschleiß -Modul

compileSdkVersion 20 targetSdkVersion 20

So dass die endgültige Verschleiß / build.gradle Inhalte werden sein:

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:+'
}