Crear un archivo APK no firmado con Android Studio

Estoy desarrollando una aplicación para Android con la herramienta para desarrolladores de Android. Ahora he probado el nuevo Android Studio, todo funciona bien si conectar mi smartphone con la PC y ejecutar directamente el programa en el Android Studio. Pero ahora quiero probar el programa con otros smartphones 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 el Android Studio no hace eso.

Así que mi pregunta es que es posible crear un archivo .apk sin firmar con Android Studio?

Te recomiendo que construyas tu archivo apk con gradle:

  • Haga clic en el menú desplegable de la barra de herramientas en la parte superior
  • Seleccione "Editar configuraciones"
  • Haga clic en el signo "+"
  • Seleccione "Gradle"
  • Elige tu módulo como proyecto Gradle
  • En Tareas: entrar en assemble
  • Presionar ejecutar

Su apk no firmado se encuentra ahora en

 ProjectName\app\build\outputs\apk 

Para obtener información detallada sobre cómo usar Gradle, este tutorial es un buen paso: Construir con Gradle en Android Studio . También escribí una entrada del blog sobre cómo construir un apk sin firmar con gradle.

Si trasladó su proyecto de otro IDE y no desea volver a compilarlo , puede encontrar el archivo apk que ya estaba construido en el IDE desde el que se trasladó:

  • Si generó el proyecto con Android Studio, el archivo apk se encontrará en ProjectName/ProjectName/build/apk/...

  • Importado el proyecto de eclipse: El archivo debe estar en el mismo directorio. Vaya a ProjectShow in Explorer . Allí debe encontrar la carpeta bin donde se encuentra su archivo apk.

  • Importado de IntelliJ, la ubicación sería ProjectName/out/production/...

Nota de lado: Como Chris Stratton mencionó en su comentario:

Técnicamente, lo que quieres es un apk firmado con una clave de depuración. Un dispositivo que no está firmado será rechazado por el dispositivo.

De acuerdo con Build Unsigned APK con Gradle usted puede simplemente construir su aplicación con gradle. Para hacer eso:

  1. Haga clic en el menú desplegable de la barra de herramientas en la parte superior (por lo general con el icono de Android y el nombre de su aplicación)
  2. Seleccione Edit configurations
  3. Haga clic en el signo más en la esquina superior izquierda o presione alt+insert
  4. Seleccione Gradle
  5. Elige tu módulo como Gradle project
  6. En Tasks: enter assemble
  7. Presiona OK
  8. presiona play

Después de que usted debe encontrar su 'apk sin firmar en el directorio ProjectName\app\build\outputs\apk

La forma más fácil, supongo:

  • Abrir pestaña Gradle en el lado derecho
  • Haga doble clic en YourProject /: app / assemble (o assembleDebug)
  • Encontrarás el apk aquí
    … / SuProyecto / app / build / outputs / apk / app-debug.apk

captura de pantalla

Paso 1 Abra el estudio de Android. Generar -> Generar firmado APK …. Ahora haga clic en "Generar firmado APK".

Introduzca aquí la descripción de la imagen

Paso 2

Introduzca aquí la descripción de la imagen

Haga clic en Crear nuevo.

Paso 3

Rellene los detalles y haga clic en Aceptar. Introduzca aquí la descripción de la imagen

Jks key details, Volverá a la ventana anterior.

Introduzca aquí la descripción de la imagen

Haga clic en Siguiente y entregue la contraseña que almacenó en clave.

Etapa 4

Introduzca aquí la descripción de la imagen

Ahora haga clic en Finalizar y espere a finalizar el proceso de construcción.

Introduzca aquí la descripción de la imagen

Ahora apk generado con éxito. Haga clic en mostrar en el Explorador.

Introduzca aquí la descripción de la imagen

Si necesita más detalles, visite y revise la demostración en vivo http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs

Sí, es posible crear un .apk sin firmar con Android Studio.

Resalte el proyecto en su explorador de paquetes o columna del proyecto y, a continuación, FileProject StructureArtifacts+Android ApplicationFrom module 'your app' y, a continuación, puede cambiar la ubicación y algunas otras opciones. Permito construir en hacer, sólo por la facilidad.

Simplemente vaya a su aplicación \ app \ build \ outputs \ apk

Y copiar ambos al teléfono e instalar app-debug.apk

Sólo tienes que ir a BUILD-> Build APK y está hecho

Con Android Studio 2.2.3 en OSX Acabo de usar el menú superior:

 Build > Build APK 

Se abrió Finder con el archivo .apk . Esto no generará un APK firmado. Puede seleccionar Generate Signed APK en el mismo menú si es necesario.

— Crear nueva configuración en signedConfigs

 unsigned { //do not sign } 

— Crear tipo de construcción en buildTypes

 unsigned { versionNameSuffix '-unsigned' } 

— Vaya a las variantes de construcción y eligió estándar sin firmar. Construir proyecto.

— Vaya a "outputs / apk" y encuentre "XXX-unsigned.apk". Para comprobar si está sin firmar intenta instalarlo en el dispositivo, fallarás.

Después del trabajo para mí:

Mantenga el ajuste siguiente en blanco si ha realizado en build.gradle.

 signingConfigs { release { storePassword "" keyAlias "" keyPassword "" } } 

Y seleccione Gradle Task desde la ventana del editor. Se mostrará la lista de todos los sabores si ha creado.

Introduzca aquí la descripción de la imagen

Ahora en Android Studio v1.1.0 debe ser:

  1. Seleccione Run > Run <your app>
  2. Encuentra el archivo .apk en <your app>\build\outputs\apk

Puede hacer clic en la lista desplegable cerca del botón Ejecutar en la barra de herramientas,

  1. Seleccione "Editar configuraciones"
  2. Haga clic en el signo "+"
  3. Seleccione "Gradle"
  4. Elige tu módulo como proyecto Gradle
  5. En Tareas: entrar en ensamblar

Ahora pulse ok,

Todo lo que necesita hacer es ahora seleccionar su configuración de la lista desplegable y pulse el botón de ejecución. Tomará un poco de tiempo. Su apk no firmado se encuentra ahora en

 Project\app\build\outputs\apk 

Android Studio también crea el archivo apk cada vez que compile el programa, solo ve a la carpeta de tu espacio de trabajo y encuentra app-> build-> outputs-> entonces podrás ver el archivo apk.

 Build -> Build APK //unsigned app Build -> Generate Signed APK //Signed app 
  • Cómo corregir el permiso gradlew denegado en travis.yml?
  • No se puede determinar la raíz de almacenamiento de datos de construcción para el error de proyecto IntelliJ Android
  • android-Qué hace Build.MANUFACTURER volver en dispositivos htc
  • Error en la ejecución de Android Studio para la tarea ': app: preDexDebug'
  • No se puede configurar travis para trabajar en el proyecto android
  • Cordova 6.4.0 Error de Android al crear una versión de apk
  • Android Lint piensa erróneamente que la versión min SDK es 1
  • Error: Error de ejecución para la tarea ': app: mergeDebugResources'. > Java.lang.ArrayIndexOutOfBoundsException (sin mensaje de error)
  • Android Studio: Diferencia de tamaño entre Build APK vs Run APK
  • Utilizar diferentes recursos para distintos sabores de aplicación utilizando gradle
  • No se encontró el método DSL Gradle: "classpath ()"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.