Autore Topic: Errore di compilazione Android L  (Letto 561 volte)

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Errore di compilazione Android L
« il: 13 Ottobre 2014, 14:12:08 CEST »
0
Salve a tutti,
sto provando ad applicare ad una delle mie app il tema: "Material Design", ho creato la cartella values/v21 ecc impostato il tema e tutto.
Ma al momento della compilazione ed esecuzione (Debug o RUN) dell'app ricevo questo errore:
Codice (Java): [Seleziona]
Failure [INSTALL_FAILED_OLDER_SDK]Ho provato a cercare su internet, ma per ora non ho risolto niente.

Vi posto anche il mio file di gradle:
Codice: [Seleziona]
apply plugin: 'com.android.application'

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

    defaultConfig {
        applicationId "package..."
        minSdkVersion 10
        targetSdkVersion 'android-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:20.0.0'


}

Vi ringrazio a tutti in anticipo
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline Jeeko

  • Nuovo arrivato
  • *
  • Post: 5
  • #Now Browser and #Smart Player creator, it rocks!
  • Respect: +1
    • Github
    • Google+
    • lorenzo.zanotto2
    • @lorenzo_zanotto
    • Mostra profilo
    • Personal website
  • Dispositivo Android:
    Samsung Galaxy S2 Plus
  • Play Store ID:
    Lorenzo Zanotto
  • Sistema operativo:
    Mac OS X 10.10.2
Re:Errore di compilazione Android L
« Risposta #1 il: 13 Ottobre 2014, 14:28:23 CEST »
+1
Questa è la mia configurazione per supportare Android L e le versioni precedenti

Codice: [Seleziona]
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'
}

Come risultato dovresti avere questi identificatori

oldDebug oldRelease lDebug lRelease

In questo modo potrai anche installare la tua app nelle versioni precedenti di Android.
Mobile Developer, UI/UX Designer
www.lorenzozanotto.com
Creator of Now Browser app
www.nowbrowser.ga // www.thelinx.net

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Errore di compilazione Android L
« Risposta #2 il: 13 Ottobre 2014, 14:38:03 CEST »
0
Ho provato a utilizzare il tuo codice, modificando il mio, ma quando sincronizzo il progetto con gradle, mi da l'errore che non trova:
Codice (XML): [Seleziona]
<style name="AppTheme" parent="android:Theme.Material">
        <!-- Customize your theme here. -->
    </style>
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Errore di compilazione Android L
« Risposta #3 il: 13 Ottobre 2014, 14:44:15 CEST »
+1
Come indicato nella doc: Setting Up the Preview SDK | Android Developers

On the development environment, open the build.gradle file for your module and make sure that:

compileSdkVersion is set to 'android-L'
minSdkVersion is set to 'L'
targetSdkVersion is set to 'L'



Se utilizzi dei productFlavors come indicato da Jeeko, ovviamente devi inserire i riferimenti al Theme.Material e alle api L, solo nel product flavors L e non nella cartella main.

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Errore di compilazione Android L
« Risposta #4 il: 13 Ottobre 2014, 14:55:51 CEST »
0
OK allora aspetterò. Ringrazio entrambi :)
Chi non progetta la sicurezza , programma il fallimento! K.M