Cree un archivo APK sin firmar con Android Studio

Resuelto klange asked hace 54 años • 17 respuestas

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?

klange avatar Jan 01 '70 08:01 klange
Aceptado

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: entrarassemble
  • 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á enProjectName/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íaProjectName/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.

bpoiss avatar May 23 '2013 09:05 bpoiss

Según Build Unsigned APK con Gradle, simplemente puedes crear tu aplicación con gradle. Para hacer eso:

  1. 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)
  2. seleccionarEdit configurations
  3. haga clic en el signo más en la esquina superior izquierda o presionealt+insert
  4. seleccionarGradle
  5. elige tu módulo comoGradle project
  6. en Tasks:entrarassemble
  7. prensaOK
  8. presiona play

Después de eso deberías encontrar tu 'apk' sin firmar en el directorio ProjectName\app\build\outputs\apk

marcin avatar Oct 15 '2014 20:10 marcin

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

captura de pantalla

Andrew avatar Mar 07 '2015 00:03 Andrew