Android Studio: ¿Cómo puedo obtener la versión firmada firmada APK?

Estoy usando Android Studio, y para otros proyectos, cuando intento Generar un APK firmado consigo el archivo app-release.apk con más problemas.

Pero en este proyecto en particular, sólo puedo obtener un archivo app-release-unaligned.apk .

La principal diferencia con mis otros proyectos es el uso de la jarra transloadit y org.apache.httpcomponents biblioteca para la que tuve que escribir el campo packagingOptions en mi archivo graddle.

Este es mi archivo build.grade

 apply plugin: 'com.android.application' android { signingConfigs { } compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.bambinotes.bambinotessnap" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' zipAlignEnabled true } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENCE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile('org.apache.httpcomponents:httpmime:4.3.6') { exclude module: 'httpclient' } compile files('libs/transloadit-1.0.2.jar') compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.anupcowkur:reservoir:2.0' compile 'com.android.support:cardview-v7:22.2.0' compile 'com.android.support:recyclerview-v7:22.2.0' compile 'com.google.android.gms:play-services:7.5.0' compile 'com.mcxiaoke.volley:library:1.0.16' compile 'org.apache.httpcomponents:httpclient-android:4.3.5' compile 'com.android.support:support-v4:22.2.0' } 

** ACTUALIZACIÓN **

Acabo de descubrir cuál era el error que estaba teniendo, Android Studio estaba abriendo el buscador en otra carpeta, la que genera los archivos app-debug y app-release-unaligned (que podemos considerar como archivos intermedios), El archivo app-release.apk tenía dos carpetas en la estructura de directorios.

A pesar de que me siento avergonzado por saber la razón de mi problema, voy a dejar esta pregunta abierta para ver si esto le sucede a cualquier otra persona en el futuro.

El archivo app-release.apk está en la carpeta de la aplicación.

A veces, el estudio de Android muestra otro directorio donde está el archivo no alineado, por lo que sólo tiene que buscar el archivo recién creado.

Necesita agregar la configuración de firma a su archivo Gradle, vea esta respuesta para más información ¿Cómo crear una versión firmada de un archivo apk usando Gradle?

  • Gradle y Android Studio fallan
  • Cómo utilizar maven en el estudio android
  • Módulo hermano de importación en Android Studio
  • Cree un solo archivo AAR de varios módulos usando Gradle
  • Android Studio 1.5 Gradle Experimental: no se puede generar código JNI
  • Excluir o anular un manifiesto AAR
  • Error al ejecutar el proyecto de Android (escrito en Kotlin) compilado con el complemento Gradle2.0.0-alpha
  • Dependencia de la biblioteca de Android Gradle con la dependencia de la biblioteca mediante Nexus
  • ¿Cómo construir una prueba de lanzamiento apk para Android con Gradle?
  • Gradle + Annotations + Flavors = no ejecutará procesador de anotaciones
  • Gradle se cuelga en tareas de ejecución: [: android: generateDebugSources
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.