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.
- Crashlytics android studio gradle build fallado
- Gradle orden de tareas personalizadas en Android
- Errores de proguard de Android
- ¿Qué propiedades de android.os.Build están fijas?
- Construyendo Lollipop 5.0 con una configuración mínima Embedded
Así que mi pregunta es que es posible crear un archivo .apk sin firmar con Android Studio?
- Cómo escribir el sello de tiempo de construcción en apk
- Error de la aplicación de Android: W / ResourceType (8276): El tamaño de encabezado ResXMLTree_node 0 es demasiado pequeño
- Explicar la estrategia de dependencias transitivas descrita en la documentación de Android Build System
- Android nivel 21 compatibilidad hacia atrás? (Desde que salió la nueva actualización del SDK)
- Sistema de construcción Android-NDK (edificio hello-gl2)
- No se puede resolver isConnected () - Inicio de sesión de Google+ en android studio
- Cómo saber con qué API de Android se construyó un APK
- Desarrollo de la misma aplicación en dos equipos diferentes
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
Project
–Show 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:
- 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)
- 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:
enterassemble
- Presiona
OK
- 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
Paso 1 Abra el estudio de Android. Generar -> Generar firmado APK …. Ahora haga clic en "Generar firmado APK".
Paso 2
Haga clic en Crear nuevo.
Paso 3
Rellene los detalles y haga clic en Aceptar.
Jks key details, Volverá a la ventana anterior.
Haga clic en Siguiente y entregue la contraseña que almacenó en clave.
Etapa 4
Ahora haga clic en Finalizar y espere a finalizar el proceso de construcción.
Ahora apk generado con éxito. Haga clic en mostrar en el Explorador.
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, File
– Project Structure
– Artifacts
– +
– Android Application
– From 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.
Ahora en Android Studio v1.1.0 debe ser:
- Seleccione
Run
>Run <your app>
- 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,
- Seleccione "Editar configuraciones"
- Haga clic en el signo "+"
- Seleccione "Gradle"
- Elige tu módulo como proyecto Gradle
- 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
- ¿Deberíamos usar RecyclerView para reemplazar ListView?
- Definiendo el orden Z de vistas de RelativeLayout en Android