97 votes

Comment configurer gradle et Android studio pour faire une release build ?

Je veux créer une application Android et commencer à la signer. Pour cela, j'ai besoin de la version Release de l'apk. La documentation de Google ne propose que les méthodes Eclipse et ant pour avoir des versions release : http://developer.Android.com/tools/publishing/app-signing.html#releasecompile

Cependant je ne trouve pas comment forcer gradle à construire la version release de l'apk. build.gradle ne donne pas non plus d'indications. gradlew tasks suggère qu'il n'y a pas de configuration d'installation de la version, mais que la désinstallation de la version existe :

Install tasks
-------------
installDebug - Installs the Debug build
installTest - Installs the Test build for the Debug build
uninstallAll - Uninstall all applications.
uninstallDebug - Uninstalls the Debug build
uninstallRelease - Uninstalls the Release build
uninstallTest - Uninstalls the Test build for the Debug build

Mon build.gradle :

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile files('libs/android-support-v4.jar')
    compile project(":libraries:ActionBarSherlock")
    compile project(":libraries:CollabsibleSearchMenu")
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

Que me manque-t-il ?

8voto

ShivBuyya Points 850

Pour compiler avec la version release, procédez comme indiqué ci-dessous :

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X