app-inventor: instala aplicaciones en la tarjeta SD

[editado para mostrar el estado actual de juego una semana después de hacer la pregunta]

Me interesé mucho en el inventor de la aplicación porque mis hijos (de 10 y 12 años de edad) están a punto de obtener sus primeros teléfonos con Android, y han hecho algunos programas de arrastrar y soltar (creador de juegos), así que pensé que podría ser un buen punto de entrada para ellos.

Ahora mismo he escrito 5 aplicaciones con el inventor de la aplicación, e instalé 4 en mi teléfono, y no puedo instalar la quinta porque aparentemente estoy "sin memoria", a pesar de tener 3 conciertos gratis en la tarjeta SD del teléfono.

Ok, ¿qué está pasando? Configuración-> Aplicaciones-> Administrar aplicaciones no lo corta, porque la opción "Mover a la tarjeta SD" está atenuada en las aplicaciones de los inventores.

Empaqueté mi quinta aplicación como apk y luego la descomprimí para ver AndroidManifest.xml pero no es texto simple: - /

Soluciones que no son buenas para mí:

(1) "espera"

(2) "Rootea tu teléfono y luego ..."

(3) "borre algunas cosas de la memoria de su teléfono" [una solución alternativa, no una solución]

(4) "Compra este producto y luego ..."

OK así que aquí hay una actualización. Todavía no he logrado resolver este problema. Esto es lo que hice hasta ahora.

1) Creé, en appinventor, una aplicación llamada "test123", con una imagen y un botón (que no hace nada).

2) Creé una aplicación y la coloqué en mi sitio web: puedes verla eneste enlace . Cualquier persona que lo desee puede descargarlo y ejecutarlo en su teléfono, siempre y cuando tenga 4 o más megas de memoria libre en su teléfono. Por lo que sé, no pueden descargarlo en su tarjeta SD. Entonces, permítame aclarar que el desafío es instalar esa aplicación, la que está en el enlace, en una tarjeta SD del teléfono.

OK así que vamos a intentarlo!

3) Puse el apk en una caja de linux, descargadoapktool, y corrió

apktool d test123.apk

Después de un poco de baksmaling, ahora tenía una prueba de directorio123.

4) Me mudé al directorio test123 donde encontré un archivo AndroidManifest.xml. Edité este archivo; las primeras lineas fueron

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="3" android:versionName="1.5" package="appinventor.ai_************.test123"
  xmlns:android="http://schemas.android.com/apk/res/android">

[He censurado mi dirección de Gmail con *** s]

y los cambié a

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="3" android:versionName="1.5" package="appinventor.ai_************.test123"
  xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal">

5) Me mudé al directorio donde estaba el apk anterior (es decir, el directorio que contiene el directorio test123) y escribí

apktool b test123

Después de algunos smaling, el programa terminó.

6) cambié a directorio

test123/dist

y en él encontré un nuevo archivo .apk, también llamado test123.apk. Lo puse en mi sitio webaquí . Tenga en cuenta que tanto la versión "before apktools" como la versión "after apktools" tienen exactamente el mismo nombre: test123.apk.

7) Ahora descargué el archivo "after" (la versión creada por apktool b) en una máquina con Windows, y lo abrí con 7-Zip (cambiar a Windows fue solo para poder usar el programa preciso que se sugiere en las respuestas) . No puedo encontrar los archivos que se ha sugerido que borre sin embargo. Veo

AndroidManifest.xml
classes.dex
resources.arsc
assets/smallkez.png
res/drawable/ya.png

y eso es.

En resumen entonces, parece que estoy fallando en el paso 5 de la solución de DarkXphenomenon (en el momento de escribir este artículo). Si descargo el archivo "después" en mi teléfono e intento instalarlo, aparece el error increíblemente informativo "! Aplicación no instalada" y mi única opción es hacer clic en "Listo".

Lamentablemente, todavía no sé si estoy tratando de hacer lo imposible, es decir, buscar en Google está llevando a las personas a soluciones que solían funcionar pero que ya no funcionan, o si simplemente me estoy perdiendo algo estúpido.

¡Este es un tema tan fundamental para mí! Mi teléfono, listo para usar, tiene aproximadamente 21 megas de memoria libre, y mi tarjeta SD tiene gigabytes y gigabytes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta