Solución:
- abre el
Build Variants
panel, que normalmente se encuentra a lo largo del lado inferior izquierdo de la ventana:
- colocar
debug
pararelease
-
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 …”.
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.
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.
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.
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