Estoy tratando de construir un APK que puedo subir a la Play Store.
Cuando selecciono Build|Generate Signed APK... en Android Studio (versión 0.3.1), me dirige a un enlace sobre cómo configurar correctamente el proceso de firma en el "gradle build scripts":
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations
Por desgracia, después de comprobar que la página I'm en una pérdida en cuanto a qué archivo para editar y qué poner en él - I'm que viene de un fondo de Visual Studio, por lo que perezosamente esperar cosas para 'sólo trabajo' :).
(Después de OK'ing Android Studio's mensaje de advertencia, A.S. trae un Generar Asistente APK firmado, que fui a través de, pasando mi clave's detalles. El APK resultante fue rechazado por la Play Store por tener una clave con una fecha de caducidad demasiado próxima).
También he intentado abrir la ventana de terminal de Android Studio y ejecutar 'gradle', como se indica en el mensaje anterior, pero este comando no se encontró. Así que como un aparte, ya que tal vez la ejecución del comando podría hacer algo útil, ¿cómo puedo ejecutar gradle?
Encontré una ventana 'Gradle' en el IDE de A.S., e intenté construir el objetivo assembleRelease encontrado en esa ventana. Sin embargo, la salida de la ventana Run sólo muestra "Ejecutando tarea externa 'assembleRelease'...".
Sigue estos pasos:
-Build
-Generate Signed Apk
-Create new
A continuación, rellene "New Key Store" formulario. Si desea cambiar el destino del archivo .jnk, haga clic en el destino y escriba un nombre para que aparezca el botón Aceptar. Después de terminar obtendrá "Key store password", "Key alias", "Key password" Pulsa siguiente y cambia la carpeta de destino. A continuación, pulse Finalizar, eso es todo. :)
AndroidStudio es una versión alfa por ahora. Así que tienes que editar gradle construir archivos de secuencia de comandos por sí mismo. Añade las siguientes líneas a tu build.gradle
.
android {
signingConfigs {
release {
storeFile file('android.keystore')
storePassword "pwd"
keyAlias "alias"
keyPassword "pwd"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Para ejecutar tu aplicación en el emulador o dispositivo ejecuta gradle installDebug
o gradle installRelease
.
Puede crear un proyecto helloworld desde el asistente de AndroidStudio para ver qué estructura de archivos gradle se necesita. O exportar archivos gradle desde un proyecto eclipse en funcionamiento. También esta serie de artículos son útiles http://blog.stylingandroid.com/archives/1872#more-1872