¿Cómo modificar versión android.support en Gradle con Android Studio?

publicado por: Anonymous

Tengo un bug en mi aplicación que al parecer se resuelve usando una versión superior de Support.

¿Cómo cambiar la versión que uso?

He intentado editar mi fichero app/build.gradle, el cual cual contenía lo siguiente :

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "mi.aplicacion"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 6
        versionName "1.3.1"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    maven { url "https://jitpack.io" }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'
    compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
    compile 'com.android.support:support-v4:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
    // Unit testing dependencies
    testCompile 'junit:junit:4.12'
    androidTestCompile 'junit:junit:4.12'
    compile 'com.github.PhilJay:MPAndroidChart:v2.2.5'
}

Y he cambiado la línea de com.android.support:support-v4 a :

compile 'com.android.support:support-v4:24.+'

Pero ahora la aplicación funciona peor que antes.

¿Es esta la forma correcta de cambiar de versión de Support? ¿Hay alguna manera de hacerlo desde la interfaz en vez de editando un fichero?

solución

Para usar la librería de soporte 24+

El targetSdkVersion lo debes subir a 24 y con ello las buildToolsVersion

Te dejo mi gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"

    defaultConfig {
        applicationId "test.yourdomain.app.test"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    return true
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
}

Pero actualmente la 24.2.1 tiene el bug recomiendo quedarte con la 24.1.0

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *