Cree un archivo APK sin firmar con Android Studio
Estoy desarrollando una aplicación para Android con la herramienta para desarrolladores de Android. Ahora probé el nuevo Android Studio, todo funciona bien si conecto mi teléfono inteligente a la PC y ejecuto directamente el programa en Android Studio. Pero ahora quiero probar el programa con otros smartphones sin conectarlos a mi PC.
El ADT crea el archivo .apk en "projectname/bin" cada vez que compila el programa. Como lo veo en este momento, Android Studio no hace eso.
Entonces, mi pregunta es: ¿Es posible crear un archivo .apk sin firmar con Android Studio?
Te recomendaría que crees tu archivo APK con Gradle:
- Haga clic en el menú desplegable en la barra de herramientas en la parte superior (Abra el cuadro de diálogo 'Editar configuraciones de ejecución/depuración')
- Seleccione "Editar configuraciones"
- Haga clic en "+"
- Seleccione "Gradle"
- Elige tu módulo como proyecto Gradle
- En Tareas: entrar
assemble
- Presione Ejecutar
Su APK sin firmar ahora se encuentra en
ProjectName\app\build\outputs\apk
Para obtener información detallada sobre cómo usar Gradle, este tutorial está listo para comenzar: Compilación con Gradle en Android Studio . También escribí una publicación de blog sobre cómo crear un APK sin firmar con Gradle.
Si movió su proyecto desde el otro IDE y no desea volver a compilarlo , puede encontrar su archivo APK que ya estaba compilado en el IDE desde el que movió:
Si generó el Proyecto con Android Studio, el archivo APK se encontrará en
ProjectName/ProjectName/build/apk/...
Importé el proyecto desde eclipse: el archivo debe estar en el mismo directorio. Ir a
Project
-Show in Explorer
. Allí deberías encontrar la carpeta bin donde se encuentra tu archivo APK.Importado de IntelliJ, la ubicación sería
ProjectName/out/production/...
Nota al margen: como Chris Stratton mencionó en su comentario:
Técnicamente, lo que quieres es un APK firmado con una clave de depuración. El dispositivo rechazará un APK que en realidad no esté firmado.
Según Build Unsigned APK con Gradle, simplemente puedes crear tu aplicación con gradle. Para hacer eso:
- haga clic en el menú desplegable en la barra de herramientas en la parte superior (generalmente con el ícono de Android y el nombre de su aplicación)
- seleccionar
Edit configurations
- haga clic en el signo más en la esquina superior izquierda o presione
alt+insert
- seleccionar
Gradle
- elige tu módulo como
Gradle project
- en
Tasks:
entrarassemble
- prensa
OK
- presiona play
Después de eso deberías encontrar tu 'apk' sin firmar en el directorio
ProjectName\app\build\outputs\apk
La forma más fácil, supongo:
- Abra la pestaña Gradle en el lado derecho
- Haga doble clic en YourProject/:app/assemble (o ensamblarDebug)
- Encontrarás el apk aquí
.../YourProject/app/build/outputs/apk/app-debug.apk