How to set up gradle and android studio to do release build?

IBr

I want to build android app and start signing it. For that I need to have Release version of apk. Google documentation suggests only Eclipse and ant ways to have release builds: http://developer.android.com/tools/publishing/app-signing.html#releasecompile

However I cannot find how to force gradle build release version of apk. build.gradle does not give any hints either. gradlew tasks suggests, that there is no install Release configuration, but uninstall release exists:

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

My 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
    }
}

What I am missing?

dres

in the latest version of android studio, you can just do:

./gradlew assembleRelease

or aR for short. This will produce an unsigned release apk. Building a signed apk can be done similarly or you can use Build -> Generate Signed Apk in Android Studio.

See the docs here

Here is my build.gradle for reference:

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

dependencies {
  compile fileTree(dir: 'libs', include: '*.jar')
}

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    // Move the tests to tests/java, tests/res, etc...
    instrumentTest.setRoot('tests')

    // Move the build types to build-types/<type>
    // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
    // This moves them out of them default location under src/<type>/... which would
    // conflict with src/ being used by the main source set.
    // Adding new build types or product flavors should be accompanied
    // by a similar customization.
    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')

}

buildTypes {
    release {

    }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How do I set an environment variable in Android Studio before it runs my gradle build

From Java

Android studio Gradle build speed up

From Dev

Android Studio Gradle - set module build variant

From Java

How do I set up Android Studio to work completely offline?

From Dev

How do I set up an Android Studio project for a jar library?

From Dev

How to fasten up gradle in Android Studio?

From Dev

Android gradle build: how to set global variables

From Dev

android studio gradle build

From Dev

Gradle build in Android Studio

From Dev

How to set up a git repo that works on Windows and Linux in Android Studio (and using gradle)

From Dev

How to set up a git repo that works on Windows and Linux in Android Studio (and using gradle)

From Dev

How do I import com.google.android.gms.* in Android Studio using a Gradle build?

From Java

How to set -source 1.7 in Android Studio and Gradle

From Dev

How to set up external documentation in Android Studio?

From Dev

how to set up the AVD for android studio

From Dev

How to set up webdav on Android Studio?

From Dev

How do you view the raw Gradle build log for the NDK in Android Studio?

From Dev

How do I extract assets into the assets directory during gradle build in Android Studio?

From Dev

Android Gradle task: connectedInstrumentTest for Release Build?

From Dev

Android Gradle task: connectedInstrumentTest for Release Build?

From Dev

Android studio / Gradle build fails in release: Could not determine the dependencies of task ':app:crashlyticsStoreDeobsRelease'

From Dev

How do you set APP_PLATFORM in Gradle NDK plug-in in Android Studio?

From Dev

How do I set up Android ADB?

From Dev

Android Studio - Gradle incremental build

From Dev

Gradle build failed in Android Studio

From Dev

Android Studio Gradle fails to build

From Dev

Gradle build error in Android Studio

From Dev

Gradle Build problems in Android Studio

From Dev

Error in build gradle in Android studio

Related Related

  1. 1

    How do I set an environment variable in Android Studio before it runs my gradle build

  2. 2

    Android studio Gradle build speed up

  3. 3

    Android Studio Gradle - set module build variant

  4. 4

    How do I set up Android Studio to work completely offline?

  5. 5

    How do I set up an Android Studio project for a jar library?

  6. 6

    How to fasten up gradle in Android Studio?

  7. 7

    Android gradle build: how to set global variables

  8. 8

    android studio gradle build

  9. 9

    Gradle build in Android Studio

  10. 10

    How to set up a git repo that works on Windows and Linux in Android Studio (and using gradle)

  11. 11

    How to set up a git repo that works on Windows and Linux in Android Studio (and using gradle)

  12. 12

    How do I import com.google.android.gms.* in Android Studio using a Gradle build?

  13. 13

    How to set -source 1.7 in Android Studio and Gradle

  14. 14

    How to set up external documentation in Android Studio?

  15. 15

    how to set up the AVD for android studio

  16. 16

    How to set up webdav on Android Studio?

  17. 17

    How do you view the raw Gradle build log for the NDK in Android Studio?

  18. 18

    How do I extract assets into the assets directory during gradle build in Android Studio?

  19. 19

    Android Gradle task: connectedInstrumentTest for Release Build?

  20. 20

    Android Gradle task: connectedInstrumentTest for Release Build?

  21. 21

    Android studio / Gradle build fails in release: Could not determine the dependencies of task ':app:crashlyticsStoreDeobsRelease'

  22. 22

    How do you set APP_PLATFORM in Gradle NDK plug-in in Android Studio?

  23. 23

    How do I set up Android ADB?

  24. 24

    Android Studio - Gradle incremental build

  25. 25

    Gradle build failed in Android Studio

  26. 26

    Android Studio Gradle fails to build

  27. 27

    Gradle build error in Android Studio

  28. 28

    Gradle Build problems in Android Studio

  29. 29

    Error in build gradle in Android studio

HotTag

Archive