App-Erfinder: Apps auf SD-Karte installieren

[bearbeitet, um den aktuellen Stand der Dinge eine Woche nach dem Stellen der Frage anzuzeigen]

Ich habe mich mit App Inventor befasst, weil meine Kinder (10 und 12 Jahre) im Begriff sind, ihre ersten Android-Handys zu bekommen, und ich habe einige Drag-and-Drop-Programme (Game Maker) durchgeführt, sodass ich dachte, dass dies ein guter Einstiegspunkt für sie sein könnte.

Ich habe jetzt selbst 5 Apps mit App Inventor geschrieben und 4 auf meinem Telefon installiert. Die fünfte kann ich nicht installieren, weil mir anscheinend der Speicher ausgeht, obwohl auf der SD-Karte des Telefons 3 Gigs frei sind.

Ok also was ist los Einstellungen-> Anwendungen-> Anwendungen verwalten schneidet nicht ab, da die Option "Auf SD-Karte verschieben" in den Apps von appinventor ausgegraut ist.

Ich habe meine fünfte App als Apk gepackt und sie dann entpackt, um sie in AndroidManifest.xml zu sehen, aber es ist kein einfacher Text: - /

Lösungen, die nicht zu mir passen:

(1) Warten

(2) "Root dein Handy und dann ..."

(3) "lösche ein paar Sachen aus deinem Telefonspeicher" [ein Workaround, keine Lösung]

(4) "Kaufen Sie dieses Produkt und dann ..."

OK, hier ist ein Update. Ich habe es immer noch nicht geschafft, dieses Problem zu lösen. Hier ist, was ich bisher gemacht habe.

1) Ich habe in appinventor eine Anwendung namens "test123" erstellt, mit einem Bild und einer Schaltfläche (die nichts bewirkt).

2) Ich habe eine Apk erstellt und sie auf meine Website gestellt: Sie können sie unter sehendieser Link . Jeder, der möchte, kann es herunterladen und auf seinem Telefon ausführen, sofern auf seinem Telefon etwa 4 MB freier Speicherplatz vorhanden sind. Soweit ich weiß, können sie es nicht auf ihre SD-Karte herunterladen. Lassen Sie mich also klarstellen, dass die Herausforderung darin besteht, die im Link angegebene App auf einer SD-Karte des Telefons zu installieren.

OK, also lass es uns versuchen!

3) Ich habe die apk auf eine Linux-Box heruntergeladenapktool, und rannte

apktool d test123.apk

Nach ein wenig Bakkmaling hatte ich jetzt einen Verzeichnistest123.

4) Ich bin in das Verzeichnis test123 umgezogen, wo ich eine Datei AndroidManifest.xml gefunden habe. Ich habe diese Datei bearbeitet. Die ersten paar Zeilen waren

<?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">

[Ich habe meine Google Mail-Adresse mit *** s zensiert]

und ich habe sie in geändert

<?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) Ich bin in das Verzeichnis gewechselt, in dem sich die alte apk befand (d. H. Das Verzeichnis, das das Verzeichnis test123 enthält) und habe getippt

apktool b test123

Nach einigem Hin und Her wurde das Programm beendet.

6) Ich habe in das Verzeichnis gewechselt

test123/dist

und darin fand ich eine neue .apk-Datei, auch test123.apk genannt. Ich habe es auf meine Website gestelltHier . Beachte, dass sowohl die "before apktools" - als auch die "after apktools" -Version des Apk genau denselben Namen haben - test123.apk.

7) Ich habe jetzt die "after" -Datei - die von apktool b erstellte Version - auf einen Windows-Computer heruntergeladen und sie mit 7-Zip geöffnet (der Wechsel zu Windows war nur so, dass ich das in den Antworten vorgeschlagene genaue Programm verwenden konnte). . Ich kann die Dateien nicht finden, von denen vorgeschlagen wurde, dass ich sie lösche. Aha

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

und das ist es.

Zusammenfassend kann ich sagen, dass ich Schritt 5 der DarkXphenomenon-Lösung (zum Zeitpunkt des Schreibens) nicht bestanden habe. Wenn ich die "after" -Datei auf mein Telefon herunterlade und versuche, sie zu installieren, wird der unglaublich informative Fehler "! Anwendung nicht installiert" angezeigt und ich kann nur auf "Fertig" klicken.

Leider weiß ich immer noch nicht, ob ich das Unmögliche versuche, d. H. Ob das Herum googeln die Leute zu Lösungen führt, die früher funktionierten, aber nicht mehr funktionieren, oder ob ich nur etwas Dummes vermisse.

Das ist ein so grundlegendes Problem für mich! Mein Telefon hat nach dem Auspacken ungefähr 21 Megabyte freien Speicher und meine SD-Karte hat Gigabyte und Gigabyte.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage