una - instalar apk generada en android studio
Construye un archivo APK sin firmar con Android Studio (15)
Estoy desarrollando una aplicación para Android con la herramienta de desarrollo de Android. Ahora probé el nuevo Android Studio, todo funciona bien si conecto mi teléfono inteligente con la PC y ejecuto directamente el programa en el Android Studio. Pero ahora quiero probar el programa con otros teléfonos inteligentes sin conectarlos a mi PC.
El ADT crea el archivo .apk bajo "projectname / bin" cada vez que compila el programa. Cómo lo veo en el momento en que Android Studio no hace eso.
Entonces, mi pregunta ¿es posible crear un archivo .apk sin firmar con Android Studio?
--- Crear una nueva configuración en la firmaConfig
unsigned {
//do not sign
}
--- Crear tipo de construcción en buildTypes
unsigned {
versionNameSuffix ''-unsigned''
}
--- Ir a compilar variantes y elegir estándar sin firmar. Proyecto de construcción.
--- Vaya a "output / apk" y encuentre "XXX-unsigned.apk". Para comprobar si está sin firmar, intente instalarlo en el dispositivo: fallará.
Ahora en Android Studio v1.1.0 debería ser:
- seleccione
Run
>Run <your app>
- encuentre el archivo .apk en
<your app>/build/outputs/apk
Android studio también crea el archivo apk en cada vez que compile el programa, solo vaya a la carpeta de su área de trabajo y encuentre app-> build-> output-> luego puede ver el archivo apk.
Con Android Studio 2.2.3 en OSX acabo de usar el menú superior:
Build > Build APK
Se abrió el buscador con el archivo .apk
. Esto no generará un APK firmado. Puede seleccionar Generate Signed APK
en el mismo menú si es necesario.
De acuerdo con Build Unsigned APK con Gradle , simplemente puedes construir 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 icono de Android y el nombre de su aplicación)
- seleccione
Edit configurations
- haga clic en el signo más en la esquina superior izquierda o presione
alt+insert
- seleccione
Gradle
- Elige tu módulo como
Gradle project
- en
Tasks:
entrarassemble
- presiona
OK
- presiona play
Después de eso, debe encontrar su ''apk'' sin firmar en el directorio ProjectName/app/build/outputs/apk
La forma más fácil, supongo:
- Abre la pestaña de Gradle en el lado derecho
- Haga doble clic en YourProject /: app / assemble (o assembleDebug)
- Encontrarás la apk aquí
... / YourProject / app / build / output / apk / app-debug.apk
Puede hacer clic en el menú desplegable cerca del botón Ejecutar en la barra de herramientas,
- Seleccione "Editar Configuraciones"
- Haga clic en el "+"
- Seleccione "gradle"
- Elige tu módulo como proyecto Gradle
- En Tareas: entrar ensamblar
Ahora presiona ok,
todo lo que necesita hacer ahora es seleccionar su configuración del menú desplegable y presionar el botón Ejecutar. Tomará un poco de tiempo. Tu apk sin firmar ahora se encuentra en
Project/app/build/outputs/apk
Sí, es posible crear un .apk sin firmar con Android Studio.
Resalte el Proyecto en su explorador de paquetes o columna de proyecto y luego File
- Project Structure
- Artifacts
- +
- Android Application
- From module ''your app''
y luego puede cambiar la ubicación y algunas otras opciones. Yo habilito construir en make, solo por facilidad.
Siguiendo el trabajo para mí:
Mantenga la siguiente configuración en blanco si ha realizado en build.gradle.
signingConfigs {
release {
storePassword ""
keyAlias ""
keyPassword ""
}
}
y elija Gradle Task desde la ventana de su editor. Se mostrará la lista de todos los sabores si ha creado.
Simplemente vaya a Su aplicación / app / build / Output / apk
y copie ambos al teléfono e instale app-debug.apk
Te recomendaría construir tu archivo apk con gradle:
- Haga clic en el menú desplegable en la barra de herramientas en la parte superior
- Seleccione "Editar Configuraciones"
- Haga clic en el "+"
- Seleccione "gradle"
- Elige tu módulo como proyecto Gradle
- En Tareas: entrar
assemble
- Presione Ejecutar
Tu apk sin firmar ahora se encuentra en
ProjectName/app/build/outputs/apk
Para obtener información detallada sobre cómo usar Gradle, este tutorial es una buena opción : Construir con Gradle en Android Studio . También escribí una publicación en el blog sobre cómo crear una apk sin firma con gradle.
Si movió su proyecto de otro IDE y no quiere volver a compilarlo , puede encontrar su archivo apk que ya estaba integrado en el IDE que movió desde:
Si generó el Proyecto con Android Studio, el archivo apk se encontrará en
ProjectName/ProjectName/build/apk/...
Importado el proyecto desde eclipse: el archivo debe estar en el mismo directorio. Ir a
Project
-Show in Explorer
. Allí debes 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 no esté firmado.
solo ve a BUILD-> Build APK y listo
Paso 1 Abrir el estudio de Android. Construir -> Generar APK firmado. Ahora haga clic en "Generar APK firmado".
Paso 2
Haga clic en Crear nuevo.
Paso 3
Rellene los detalles y haga clic en Aceptar.
Detalles clave de jks, volverá a la ventana anterior.
Haga clic en Siguiente y proporcione la contraseña que guardó en la clave.
Etapa 4
Ahora haga clic en Finalizar y espere para completar el proceso de construcción.
Ahora apk generado con éxito. Haga clic en mostrar en el explorador.
Si necesita más detalles, visite y verifique la demostración en vivo http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
Build -> Build APK //unsigned app
Build -> Generate Signed APK //Signed app