Fallimento [ INSTALL_FAILED_OLDER_SDK ] Android Studio

? Pantera96c @ | Original: StackOverFlow

Sono nuovo di Android e sto usando lo Studio Android . Ho creato un nuovo progetto solo per mostrare la Ciao Mondo ! ma non riesco a farlo funzionare sul AVD a causa di questo errore: Errore [ INSTALL_FAILED_OLDER_SDK ] .

Ho già cercato la risposta e so che è qualcosa circa la build.gradle e minSdkVersion ma nessuna delle risposte ha lavorato per me .

Questo è il mio AndroidManifest.xml :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.scoelli.test" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MyActivity"
            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>

E questo è il mio build.gradle :

apply plugin: 'com.android.application'

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

    defaultConfig {
        applicationId "com.example.scoelli.test"
        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'])
}

Vorrei apprezzare non solo la risposta, ma la spiegazione .

Thank You!



Top 5 Respuesta

1Tanis.7x @

A meno che non si sa che si desidera essere con l'anteprima L sviluppatore Android con l'applicazione, non colpire e compilare con esso . E 'ancora molto una versione di anteprima, e sembra come se le applicazioni di targeting e la compilazione per l'anteprima causare questo errore con qualsiasi dispositivo non- L .

Aggiornare queste righe nel vostro build.gradle a bastone con l'ultima versione stabile ( Android 4.4, API 19 ) :

android {
    compileSdkVersion 19

    defaultConfig {
        targetSdkVersion 19
    }
}


2Ascorbin @

Penso che progetti con

 compileSdkVersion 'android-L'

non può essere installato in ther versioni di Android in questo momento . Potrei sbagliarmi lì, ma se non stai facendo nulla di specifico per la L anteprima SDK, è sufficiente impostare la versione di compilazione di uno di quelli ufficiali . Lo stesso vale per il targetSdk .

Potete scegliere quelli nella procedura guidata Crea progetto .

3Ant小波 @

Ho risolto questo problema .  Ho appena modificato il compileSdkVersion dal android_L a 19  di indirizzare il mio nexus 4.4.4 .

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2'
    }
}
apply plugin: 'com.android.application'

repositories {
    jcenter()
}

android {
    **compileSdkVersion 'android-L'** modified to 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.antwei.uiframework.ui"
        minSdkVersion 14
        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:support-v4:21.+'** modified to compile 'com.android.support:support-v4:20.0.0'
}

come modificato il valore ide . selezionare file- > Struttura Progetto - > sfaccettature - > android - Gradle e poi modificato la compilazione Sdk versione da android_L a 19

scusate non ho abbastanza fama di aggiungere immagini