versión - Crear el modo de lanzamiento de la aplicación de Android
para hacer el lanzamiento a producción, asegúrate de no tener una versión de producción en borrador. (3)
Quiero crear mi aplicación de Android en modo de lanzamiento. Hice la exportación sugerida desde Eclipse. Herramientas de Android -> Exportar sin asignar (luego lo firmé, lo alineó, etc.) Pensé que la exportación me daría la aplicación de modo de lanzamiento. Lo comprobé en el disco y .apk tiene el mismo tamaño que el que obtengo cuando compilo normalmente en Eclipse.
Además, lo instalé en el emulador mediante> adb install myapp.apk, luego traté de adjuntarlo a la aplicación en el depurador Eclipse y, efectivamente, llegó a mi punto de interrupción. Así que estoy convencido de que tengo una versión de depuración. La pregunta es ¿cómo puedo crear la versión en modo lanzamiento de mi aplicación desde Eclipse antes de firmar y enviar al mercado?
Editar
Si lo registro, el indicador de depuración está desactivado cuando se exporta, así como cuando se ejecuta desde Eclipse. A menos que explícitamente lo establezca en verdadero en la sección de aplicación Manifest. Parece que el modo debug / release es solo una marca de encendido / apagado. No hace nada más que eso, puedo establecer puntos de interrupción y depurar ambas versiones. El .apk resultante es del mismo tamaño.
cxLog.e( "TOKEN", " Debuggable=" + (( context.getPackageManager().getApplicationInfo( comp.getPackageName(), 0 ).flags &= ApplicationInfo.FLAG_DEBUGGABLE ) != 0 ) );
10-28 14: 46: 12.479: ERROR / TOKEN (1856): Debuggable = false
La pregunta es cómo puedo crear la versión de modo de lanzamiento de mi aplicación desde Eclipse.
Mira esto: compila la aplicación en el modo de lanzamiento
Herramientas de Android> Exportar paquete de aplicaciones sin firmar
Soporte para una verdadera construcción de depuración . Los desarrolladores ya no necesitan agregar el atributo android: debuggable a la etiqueta en el manifiesto: las herramientas de compilación agregan el atributo automáticamente. En Eclipse / ADT, se supone que todas las compilaciones incrementales son compilaciones de depuración, por lo que las herramientas insertan android: debuggable = "true". Al exportar una versión de lanzamiento firmada, las herramientas no agregan el atributo. En Ant, un comando ant debug inserta automáticamente el atributo android: debuggable = "true", mientras que la versión ant no lo hace. Si android: debuggable = "true" se establece manualmente, entonces ant release hará una compilación de depuración, en lugar de una compilación de release.
En las versiones actuales del SDK de Android, haga clic con el botón derecho en el proyecto, Herramientas de Android> Exportar paquete de aplicaciones firmadas y seleccione su almacén de claves
Si desea INSCRIBIRSE Y APOYAR EL CÓDIGO DE SU APLICACIÓN EN SU APLICACIÓN en modo de lanzamiento para que pueda distribuirse y se pueda agregar a Google Play Store, simplemente siga los pasos a continuación.
--> Right click on project
--> Android Tools
--> Export Unassigned app and save in directory like D:/Sdcard.apk
//Now open your windows terminal, CMD
--> change directory to the bin of the jave like
--> cd c:/ProgramFiles/JAVA/JDK/bin
Ahora es el momento de crear el archivo liberado del almacén de claves ... ahora escriba estos comandos en el TERMINAL,
keytool -genkey -v -keystore my-release-key.keystore -keyalg RSA -keysize 2048 -validity 14600
Esto se propondrá para la "contraseña" del almacén de claves y para la "contraseña" de la clave, así que escriba una contraseña diferente y responda a la pregunta que hará más adelante. Ahora el archivo my-release-key.keystore se generará en el directorio donde se encuentra su carpeta "bin" de java, como en mi sistema será como
c:/ProgramFiles/JAVA/JDK/bin/ my-release-key.keystore
escribe este comando en Terminal para Firmado en la aplicación
jarsigner -verbose -keystore my-release-key.keystore D: / Sdcard.apk mykey
Ahora redirija su terminal al archivo Zipalign.exe que se encuentra en Android sdk 21 / tool /, como en mi sistema hice eso
cd F: / Softwares / LANGUAGES SOFTEARE / Android Setup / android-sdk-21 version / tools
Después de eso poner la línea de abajo en la terminal.
zipalign -v 4 D: / Sdcard.apk newSdcard.apk
¡Felicidades! - Ahora encontrará un archivo newSdcard.apk
dentro de Android sdk / tool, ahora cárguelo en Play Store y recuerdeme con amor. 💖