Saltar al contenido

¿Cómo configurar Gradle y Android Studio para hacer una versión de compilación?

Solución:

  1. abre el Build Variants panel, que normalmente se encuentra a lo largo del lado inferior izquierdo de la ventana:

Construir variantes

  1. colocar debug para release
  2. shift+f10 ¡¡correr!!

luego, Android Studio se ejecutará assembleRelease tarea e instale xx-release.apk en su dispositivo.

en la última versión de Android Studio, puedes hacer lo siguiente:

./gradlew assembleRelease

o aR para abreviar. Esto producirá un apk de lanzamiento sin firmar. La construcción de un apk firmado se puede hacer de manera similar o puede usar Build -> Generate Signed Apk en Android Studio.

Vea los documentos aquí

Aquí está mi build.gradle como referencia:

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 {

    }
}

No es necesario actualizar gradle para hacer una aplicación de lanzamiento en el estudio de Android.Si fueras un usuario de eclipse, entonces será muy fácil para ti. Si eres nuevo, sigue los pasos.

1: Vaya a “Crear” en la sección de la barra de herramientas. 2: Elija la opción “Generar APK firmado …”.
ingrese la descripción de la imagen aquí

3: complete el formulario abierto y vaya al siguiente 4: si ya tiene .keystore o .jks, elija ese archivo, ingrese su contraseña y alias y la contraseña respectiva. 5: O no tiene el archivo .keystore o .jks, luego haga clic en el botón Crear nuevo … como se muestra en la imagen 1 y luego complete el formulario.ingrese la descripción de la imagen aquí

El proceso anterior fue construir manualmente. Si desea que Android Studio firme automáticamente su aplicación

En Android Studio, puede configurar su proyecto para firmar su APK de lanzamiento automáticamente durante el proceso de compilación:

En el navegador del proyecto, haga clic con el botón derecho en su aplicación y seleccione Abrir configuración del módulo. En la ventana Estructura del proyecto, seleccione el módulo de su aplicación en Módulos. Haga clic en la pestaña Firma. Seleccione su archivo de almacén de claves, ingrese un nombre para esta configuración de firma (ya que puede crear más de uno) e ingrese la información requerida.
ingrese la descripción de la imagen aquí
Figura 4. Cree una configuración de firma en Android Studio.

Haga clic en la pestaña Tipos de compilación. Seleccione la versión de lanzamiento. En Configuración de firma, seleccione la configuración de firma que acaba de crear.
ingrese la descripción de la imagen aquí
Figura 5. Seleccione una configuración de firma en Android Studio.

4: Lo más importante que hace debuggable = false en gradle.

    buildTypes {
        release {
           minifyEnabled false
          proguardFiles getDefaultProguardFile('proguard-  android.txt'), 'proguard-rules.txt'
        debuggable false
        jniDebuggable false
        renderscriptDebuggable false
        zipAlignEnabled true
       }
     }

visite para obtener más información en developer.android.com

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *