Android Studio – Ejecutar apk firmado en el emulador

Esto puede parecer extremadamente trivial, pero como un novato androide me encontré enterrado bajo una tonelada de fichas llaves tokens y keytools que puede ser un poco abrumador.

Estoy tratando de hacer que el estudio de Android ejecutar mi aplicación en el emulador firmado con mi almacén de claves personalizado y no la depuración.keystore

¿Es esto una opción, o sólo tengo que generar un .apk firmado cada vez que hago cambios, a continuación, instalarlo a través de adb y luego ejecutarlo desde el menú del dispositivo emulado?

También es que una buena práctica cuando las aplicaciones de prueba o debo evitar?

Después de tener problemas al usar la interfaz de usuario de Android Studio para crear una configuración de firma, logré configurarla mediante el archivo de compilación gradle.

Abra el archivo build.gradle de sus proyectos. Debe contener algo como esto:

android{ //signingConfigs goes here defaultConfig{ //SDK version, version code etc } //Some more stuff } 

Si aún no está allí, agregue el siguiente fragmento debajo de android {

 signingConfigs { debug { storeFile file(project.property("MyApp.signing")) storePassword project.property("MyApp.signing.password") keyAlias project.property("MyApp.signing.alias") keyPassword project.property("MyApp.signing.password") } } 

Ahora, en el mismo directorio donde se encuentra tu archivo build.gradle, deberías tener un archivo gradle.properties (si no, crearlo). A continuación, agregamos las propiedades que utilizamos anteriormente al archivo de propiedades para asignar los valores:

 MyApp.signing=RelativeOrAbsolutePathToKeystore MyApp.signing.password=yourPassword MyApp.signing.alias=aliasNameOfYourKeystore 

Un ejemplo donde el archivo keystore.jsk (generado a través de Android Studio) se encuentra un directorio por encima del directorio de la aplicación (en el que se encuentra el archivo de propiedades):

 MyApp.signing=../myapp.keystore.jsk MyApp.signing.password=helloworkd MyApp.signing.alias=myapp_alias 

La configuración anterior, a continuación, utilizaría la clave para firmar una compilación de depuración (porque nuestro signedConfigs se hizo para la compilación de depuración).

Así que asegúrese de que en Android Studio, para configurar su variante de construcción para "depurar". Si quieres hacer todo esto para la versión de lanzamiento, cambia tus variantes de construcción para lanzar y tu signatureConfigs para lanzar {…} en lugar de debug {…} o simplemente agrega ambos si quieres cambiar entre ellos.

Sólo puede agregar una configuración de firma al tipo de compilación de depuración y lo utilizará. Puede hacerlo a través del cuadro de diálogo Estructura del proyecto: en su módulo, seleccione la pestaña "Firma" y configure su información de firma, luego en la pestaña "Tipos de construcción" para la ventana "Firma de configuración".

  • Nueva aplicación en Google Play con el mismo nombre pero diferente nombre de paquete
  • Cómo salir de APK de shell
  • ¿Cómo compilar un proyecto de Android en un archivo .apk en Eclipse sin iniciar el emulador?
  • Instalación silenciosa en dispositivos Android
  • Eliminar Apk después de la instalación de la aplicación
  • ¿Por qué el tamaño de apk aumenta en la versión de android diferente
  • Android y maven: problema con las dependencias de maven en apk
  • Cómo descargar archivos apk de Android Market a PC?
  • Android Studio Signed APK no está instalando
  • Reduciendo el tamaño de APK volviendo a comprimir su contenido
  • Error al instalar apk - analizar el paquete
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.