Autore Topic: Problemi dopo aggiornamento android studio  (Letto 974 volte)

Offline Nicolab1971

  • Utente junior
  • **
  • Post: 97
  • Respect: +2
    • Mostra profilo
Problemi dopo aggiornamento android studio
« il: 16 Luglio 2014, 17:57:55 CEST »
0
Facendo un grosso errore ieri ho deciso di fare l'aggiornamento che mi proponeva Android Studio. Premetto che fino a ieri era andato sempre tutto lisco, dopo l'aggiornamento alla versione 0.8.0 sono iniziati i problemi con i vecchi progetti che non vogliono sapere di funzionare :(

Uno tra i tanti prolblemi che non capisco da cosa derivi è questo:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version L declared in library com.android.support:support-v4:19.+

Tutti i riferimenti a R. sembrano errati, premetto che prima dell'aggiornamento il progetto funzionava correttamente.

quacuno sa dirmi a cosa come risolvere l'errore riportato.

Grazie

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #1 il: 16 Luglio 2014, 18:04:15 CEST »
0
Hai (o Android Studio ha) probabilmente messo la support library versione 21.0-rc1, fai il revert alla versione 20.0

Codice: [Seleziona]
compile 'com.android.support:support-v4:20.0.0'

Offline Nicolab1971

  • Utente junior
  • **
  • Post: 97
  • Respect: +2
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #2 il: 16 Luglio 2014, 18:06:47 CEST »
0
Scusa l'ignoranza profonda ma dove devo inserire quella stringa?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #3 il: 16 Luglio 2014, 18:10:37 CEST »
0
Nel file build.gradle

Offline Nicolab1971

  • Utente junior
  • **
  • Post: 97
  • Respect: +2
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #4 il: 16 Luglio 2014, 18:11:16 CEST »
0
E come faccio a fare il Revert, non ho molta esperienza.
Sicuramente l'ho installata io, visto che ho disinstallato tutto e reinstallato da capo l'ambiente e l'SDK

Post unito: [time]16 Luglio 2014, 18:14:40 CEST[/time]
Questo è il file

Codice (XML): [Seleziona]
apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 19
        versionCode 6
        versionName '2.3'
    }
    buildTypes {
        release {
            debuggable = false
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    lintOptions {
        checkReleaseBuilds false
        // Or, if you prefer, you can continue to check for errors in release builds,
        // but continue the build even when errors are found:
        abortOnError false
    }
    productFlavors {
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:19.+'
    compile 'com.google.android.gms:play-services:4.2.42'
    compile 'com.android.support:support-v4:20.0.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

Continua a dare l'errore:

Error:Execution failed for task ':app:processReleaseManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1



scusa per il disturbo ma non sò proprio dove mettere le mani

Post unito: 16 Luglio 2014, 19:23:51 CEST
AL momento ho risolto il problema in un modo abbastanza rozzo, ho fatto un backup del progetto, po ho cancellato quello dove stavo lavorando e ne ho creato un altro con stesso nome  e package, ho preso tutti i file che avevo nel backup e li ho copiati nel progetto nuovo, e cosi sembra funzionare.
Non è sicuramente il modo corretto ma al momento va bene cosi.

Grazie comunque.
« Ultima modifica: 16 Luglio 2014, 19:23:51 CEST da Nicolab1971, Reason: Merged DoublePost »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #5 il: 16 Luglio 2014, 21:08:37 CEST »
0
La prossima volta posta prima il build.gradle almeno andiamo a colpo sicuro.

Offline Nicolab1971

  • Utente junior
  • **
  • Post: 97
  • Respect: +2
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #6 il: 17 Luglio 2014, 00:16:05 CEST »
0
OK grazie mille

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:Problemi dopo aggiornamento android studio
« Risposta #7 il: 17 Luglio 2014, 00:39:49 CEST »
+1
Codice (XML): [Seleziona]
dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:19.+'
    compile 'com.android.support:support-v4:20.0.0'
}

L'errore è qui.
Codice: [Seleziona]
compile 'com.android.support:appcompat-v7:+'
Usando il '+' si indica di utilizzare la versione più recente.
Ora, in questo momento la versione più aggiornata è com.android.support:appcompat-v7:21.0.0-rc1 che è una beta release e che ha come vincolo minSdk=L. (è una cosa voluta perchè è appunto una beta).

Sostituisci quella riga con
Codice: [Seleziona]
compile 'com.android.support:appcompat-v7:19.1.0'
Una buona regola è quella di non usare mai il +, sicuramente non per la maior release, ma è buona norma non usarlo mai.
Queste 3 espressioni producono risultati completamente diversi.
v4:+'  -> ultima versione presente nel sdk
v4:19.+'  -> ultima versione 19.xx
v4:19.0.+' -> utlima versione 19.0.x
Tra l'altro producono risultati diversi e non riproducibili nel tempo, perchè dipendono dagli aggiornamenti presenti
Quest'ultimo punto è essenziale: non riproducibili.


Tra le altre cose stai usando due versioni della stessa lib, il che è sbagliato.
Codice: [Seleziona]
    compile 'com.android.support:support-v4:19.+'
    compile 'com.android.support:support-v4:20.0.0'

Offline Nicolab1971

  • Utente junior
  • **
  • Post: 97
  • Respect: +2
    • Mostra profilo
Re:Problemi dopo aggiornamento android studio
« Risposta #8 il: 17 Luglio 2014, 13:51:10 CEST »
0
Grazie a tutti