build válida - Construye un archivo APK sin firmar con Android Studio




has generate (13)

Ahora en Android Studio v1.1.0 debería ser:

  1. seleccione Run > Run <your app>
  2. encuentre el archivo .apk en <your app>\build\outputs\apk

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?


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.


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,

  1. Seleccione "Editar Configuraciones"
  2. Haga clic en el "+"
  3. Seleccione "gradle"
  4. Elige tu módulo como proyecto Gradle
  5. 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

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


Simplemente vaya a Su aplicación \ app \ build \ Output \ apk

y copie ambos al teléfono e instale app-debug.apk


solo ve a BUILD-> Build APK y listo


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.


De acuerdo con Build Unsigned APK con Gradle , simplemente puedes construir 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 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: entrar assemble
  7. presiona OK
  8. presiona play

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


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.


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.


--- 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á.


Quería bajar de API 23 a 22 y obtuve este error. Tuve que cambiar todos los archivos build.gradle en un proyecto para poder compilar.

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.yourapp.app"
        minSdkVersion 14
        targetSdkVersion 22
    }
...
dependencies {
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:support-v4:22.2.1'
    compile 'com.android.support:design:22.2.1'
    compile 'com.google.android.gms:play-services-gcm:10.0.1'
}




android build apk android-studio