Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8200089
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T06:18:58+00:00 2026-06-07T06:18:58+00:00

[edited to show current state of play a week after asking the question] I

  • 0

[edited to show current state of play a week after asking the question]

I delved into app inventor because my kids (age 10 and 12) are about to get their first android phones, and have done some drag and drop programming (game maker) so I thought it might be a good entry point for them.

I have now written 5 apps myself with app inventor, and installed 4 onto my phone, and I can’t install the 5th one because I am “out of memory” apparently, despite having 3 gigs free on the SD card on the phone.

Ok so what is going on? Settings->Applications->Manage Applications doesn’t cut it, because the “Move to SD card” option is greyed out on the appinventor apps.

I packaged up my 5th app as an apk, and then unzipped it to look at AndroidManifest.xml but it’s not plain text :-/

Solutions that are not a good fit for me:

(1) “Wait”

(2) “Root your phone and then…”

(3) “delete some stuff from your phone memory” [a work-around, not a solution]

(4) “Buy this product and then…”


OK so here’s an update. I still have not managed to solve this problem. Here is what I did so far.

1) I created, in appinventor, an application called “test123”, with a picture and a button (which does nothing).

2) I created an apk, and stuck it on my website: you can see it at this link . Anyone who wants to can download it and run it on their phone, as long as they have 4 or so megs of free memory on their phone. As far as I know they can’t download it onto their SD card. So let me clarify that the challenge is to get that app, the one in the link, installed onto a phone SD card.

OK so let’s try!

3) I put the apk on a linux box, downloaded apktool, and ran

apktool d test123.apk

After a little bit of baksmaling, I now had a directory test123 .

4) I moved into directory test123 where I found a file AndroidManifest.xml . I edited this file; the first few lines were

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

[I have censored my gmail address with ***s]

and I changed them to

<?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) I moved into the directory where the old apk was (i.e. the directory containing the directory test123) and typed

apktool b test123

After some smaling, the program terminated.

6) I changed into directory

test123/dist

and in it I found a new .apk file, also called test123.apk . I put it on my website here . Note that both the “before apktools” and the “after apktools” versions of the apk have exactly the same name — test123.apk .

7) I now downloaded the “after” file — the version created by apktool b — onto a Windows machine, and opened it with 7-Zip (switching to Windows was just so I could use the precise program suggested in the answers). I can’t find the files that it has been suggested that I delete though. I see

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

and that’s it.


In summary then, I seem to be failing at step 5 of DarkXphenomenon’s solution (at the time of writing). If I download the “after” file onto my phone, and try to install it, I get the incredibly informative error “! Application not installed” and my only option is to click “done”.

Unfortunately I still don’t know whether I am trying to do the impossible, i.e. whether googling around is leading people to solutions which used to work but no longer do, or whether I am just missing something stupid.

This is such a fundamental issue for me! My phone, out of the box, has about 21 megs of free memory, and my sd card has gigabytes and gigabytes.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T06:19:00+00:00Added an answer on June 7, 2026 at 6:19 am

    The issue itself:
    The move to sd card option is grayed out.

    Issue

    Solution:

    Currently, app-inventor itself does not support the install to external SD feature yet.
    So, the issue you face is an app that shows this.

    This approach does work. I tested it! I am also uploading all the tools I used to my Google Drive account for ease of download.

    test_orig.apk is the original file from app-inventor.

    Step 1. Decompile the APK using apktool. It can be done under windows, using apktool.
    This is the archive I used under windows. The sources need not be decoded to edit the manifest. Hence, the command used is apktool d -s test_orig.apk

    Decompilation

    Step 2. This creates the folder named test_orig in the same directory containing apktool. Within this directory is the folder AndroidManifest.xml. Open that up in a text editor and change the following line.

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"  ...android:installLocation="preferExternal">
    

    Change Manifest

    Step 3. Time to recompile the apk using apktool b test_orig
    Recompilation

    Step 4. Now, it is time to sign it. Signing it is made easy using Sign+.
    Just add the apk and it will spit out a signed copy. Nothing else needs to be done.

    Signing

    Step 5. Your signed apk is ready to be installed. Remember to uninstall your old apk or you will see an error that says Application Not Installed: An existing package with a conflicting signature exists.

    END Result:

    End

    The signed application is available for download here.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Edited Question: This should be clear. using System; namespace UpdateDateTimeFields { class Program {
(Note: This post has been edited to show specific use case. See bottom.) I
UPDATE: I've edited the code below to show what I was using when I
EDITED to show real example How can I call a generic function from a
EDIT: The code below has been edited to show the correct solution to the
Following Quassnoi's answer I have edited to show what happens using his advice and
Edited at the request of commenters. I hope this is compliant. First post! Trying
Edited: I want to get the actual with of the document with JS. I
(Edited for clarification) My (non-OSGi) application build is in Gradle, and I am trying
EDITED I'm using Twitter Bootstrap and need to move navbar right( not float:right, but

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.