Si desarrollas aplicaciones para Android con App Inventor seguramente te habrás dado cuenta de que el menú inferior que se genera en las Apps (el de Acerca de...) está en Inglés y además no hay forma de configurarlo desde el entorno de App Inventor.

Pues con este artículo te voy a explicar cómo tienes que hacer para poder modificar ese menú, o al menos traducirlo para que ponga lo que tú quieras y luego poderlo firmar como si saliese directamente de App Inventor. De este modo podrás subirlo a Google Play sin problemas.

Antes de empezar es necesario tener instalado en el equipo lo siguiente:

APK_Studio

http://www.vaibhavpandey.com/apkstudio/

Última versión del JDK de Java

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

Pasos a seguir:

1) Con ApkStudio se abre el fichero .apk que hayas generado desde App Inventor para modificar los recursos. Las cadenas de texto del App Inventor están en el fichero Form.smali que está en la ruta:

"Nombre del proyecto descompilado"\smali\com\google\appinventor\components\runtime

2) Para traducir el menú inferior hay que buscar y cambiar las siguientes cadenas de texto:

About this app -> Acerca de...
Invented with MIT App Inventor -> Yo esta cadena siempre la quedo en blanco.
Got it -> Aceptar
Stop application? -> Detener la app?
Stop this application and exit? [...] -> Detener la app y salir?
Stop and exit -> Salir
Don\'t stop -> Cancelar
About this application -> Acerca de...
Stop this application -> Salir de la app

3) Cuando se termine de editar el texto, se le da a grabar al icono del diskette y se hace Build.

4) Después de hacer un Build tenemos que firmar y alinear la App sin salirnos de APK_Studio.

5) Seleccionamos Sign/Export APK

6) Buscamos el fichero android.keystore de nuestra aplicación, que previamente habremos exportado desde el menú de la web de App Inventor.

7) Rellenamos los campos de la ventana que se nos abre:

Keystore Password: android
Key: androidkey
Key Password: android

8) Pulsamos Sign y ya tenemos el .apk listo para subirlo a Google Play.

 

OJO:

Si al firmar la app obtenemos en la consola de estado de APK Studio un "Process exited with code -1", significa que alguna de las aplicaciones necesarias no están en el Path y no se pueden localizar.

Necesitamos los ejecutables de jarsigner y zipalign

jarsigner está en C:\Program Files\Java\jdk1.8.0_77\bin 

zipalign
está en C:\Android\sdk\build-tools\23.0.3

Tendremos que añadirlas al Path general de Windows para que se puedan localizar desde la consola. Para ello:

En el Escritorio, icono "Este Equipo", botón derecho y seleccionamos "propiedades", opciones avanzadas, variables de entorno, variables del sistema, path y añadimos las rutas nuevas.