Mobileread
App Installation help!
#1  zuzusplace13 07-27-2011, 04:17 PM
There are a few programs that I have been trying to install on my dualbook. They are the kobo reader and something called "baby names". I got them from the Amazon App Store and they would not install. The edge would start the process and then stop suddenly saying app not installed. I even tried finding apks for them elsewhere but got the same result. Does anyone have a clue what could be wrong? I'm using 2.2 and they are both claimed by Amazon to be "compatible" with my registered device. Hopefully someone can help and/or tell me where I might be able to get these programs....

Thanks,
Brande
Reply 

#2  exscentric 07-27-2011, 04:58 PM
If other programs install okay, it is probably that the ones that do not install just aren't going to work. There are some programs that do not work on tablets.

You can sometimes find older/newer versions of a program and find one that works but not always.

post the names of the programs and others might be able to tell you if they have had luck installing them or if they had problems.
Reply 

#3  ptsenter 07-27-2011, 05:14 PM
I installed Kobo reader without any problems on 3 devices.
I could not try Baby Names as there are at least 4 of them with this precise name and 2 dozens variations including Baby Names!
The most likely reason you don't have enough memory.
The best way to find out is to install adb:

http://www.mobileread.com/forums/sho...d.php?t=141833
posts #25 and 38

and post logcat over here.
Reply 

#4  Filark 07-27-2011, 05:48 PM
I thought you had to be rooted to use adb??

Is the Kobo that works for ptsenter the same version Amazon has now? Maybe freewarelovers.com has an older version.

If the problem is memory, can that be solved by rebooting, or shutting down unnecessary apps?? I usually just give up when I get that message, or find an older version or another app that does the same thing, but if it just needs more memory -- do you mean available memory, or system memory? Sorry -- stream of consciousness!

Is there a fix that doesn't involve rooting?
Reply 

#5  ptsenter 07-27-2011, 06:06 PM
Quote Filark
I thought you had to be rooted to use adb?
Whoever claims the device has to be rooted to use adb is lying or just have no idea what s/he talking about.
Reply 

#6  zuzusplace13 07-27-2011, 06:23 PM
I'm actually using a newer version of the OS than I was when I had my last edge, so I can't imagine I need an older version. As to memory, I've installed dozens of other things, this is a brand new edge with almost nothing on it and nothing at all stored in it! The baby names I'm looking for is by Wiegand Tech and is available in the Amazon App Store.
Reply 

#7  ptsenter 07-27-2011, 07:58 PM
I believe I know why Baby Names installation fails - this is the second app with the same problem, the first one is Merriam Webster dictionary.
I can fix it, but I'm afraid only for myself.
But I can give you direction:

first, you need a tool called apktool, it's easy to find, install and use;
second, you need Android emulator, which you can create downloading Android SDK to get adb;
third, you need to install Amazon Appstore on that emulator;
forth, install Baby Names on that emulator through Appstore;
fifth, extract (adb pull) mobi.wiegandtech.babynameslite.apk from the emulator, it’s under /data/app;
sixth, using apktool disassemble that apk (“decode” in their terminology);
seventh, you need to edit file AndroidManifest.xml

it has

android:installLocation="preferExternal"

put internalOnly instead of preferExternal.

eighth, reassemble the apk using apktool (“build” in their terminology);
ninth, copy the updated apk onto your device;
tenth, install it.
Instead of the last two steps you can install the app with adb install.

Officially in Android “prefer” means exactly that, and if it fails to install the app on an external memory it should switch to internal one. Some blame this fault on enTourage, but I believe it’s error processing of Android fails (in logcat one can see java’s stack).

It looks like a lot of trouble, but you need to do it only once and, then, you’ll love it.
You even can create an emulator running Android Market and pull apps from it.

Regarding Kobo:
Ermine 0.9 released by enToutage is missing a lot of important components. In that thread I mentioned above, post #1, you can find updated version of Ermine with missing parts. That’s the version I used to install Kobo reader without problems. Again, it helped me with a few apps.
Reply 

#8  Filark 07-27-2011, 08:36 PM
Quote ptsenter
Whoever claims the device has to be rooted to use adb is lying or just have no idea what s/he talking about.
That would be me! Not claiming, just questioning. Adb is one of the millions of things I know nothing about, and didn't think I needed to know. However, if it doesn't require rooting, maybe I'll look into it.

Thanks for your excellent explanations of technologically mysterious (to me) things, ptsenter! I always learn from other people's questions and answers.
Reply 

#9  emusan 07-28-2011, 12:46 AM
Quote ptsenter
Whoever claims the device has to be rooted to use adb is lying or just have no idea what s/he talking about.
while that is true, there is little point in using adb without root lol...
Reply 

#10  ptsenter 08-08-2011, 05:59 PM
Important update:

Some apps distributed outside of Market are not signed from Android point of view. Trying to install such apps produces an error message

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

That is if one uses

adb install

otherwise the app not installed without much explanation.

To fix that one needs Android SDK: generate certificate and, then, sign the app with it.

Under

http://www.mobileread.com/forums/sho...d.php?t=141833

post #2 there is a utility to fix preferExternal issue described below.

Unfortunately I can't incorporate signing into that utility as apps in question are not mine.

I have to see yet the app which refuses to be installed by combination of Ermine 1.xxx, apkfixer utility and signing using SDK.

None of these steps require rooting.


Quote ptsenter
I believe I know why Baby Names installation fails - this is the second app with the same problem, the first one is Merriam Webster dictionary.
I can fix it, but I'm afraid only for myself.
But I can give you direction:

first, you need a tool called apktool, it's easy to find, install and use;
second, you need Android emulator, which you can create downloading Android SDK to get adb;
third, you need to install Amazon Appstore on that emulator;
forth, install Baby Names on that emulator through Appstore;
fifth, extract (adb pull) mobi.wiegandtech.babynameslite.apk from the emulator, it’s under /data/app;
sixth, using apktool disassemble that apk (“decode” in their terminology);
seventh, you need to edit file AndroidManifest.xml

it has

android:installLocation="preferExternal"

put internalOnly instead of preferExternal.

eighth, reassemble the apk using apktool (“build” in their terminology);
ninth, copy the updated apk onto your device;
tenth, install it.
Instead of the last two steps you can install the app with adb install.

Officially in Android “prefer” means exactly that, and if it fails to install the app on an external memory it should switch to internal one. Some blame this fault on enTourage, but I believe it’s error processing of Android fails (in logcat one can see java’s stack).

It looks like a lot of trouble, but you need to do it only once and, then, you’ll love it.
You even can create an emulator running Android Market and pull apps from it.

Regarding Kobo:
Ermine 0.9 released by enToutage is missing a lot of important components. In that thread I mentioned above, post #1, you can find updated version of Ermine with missing parts. That’s the version I used to install Kobo reader without problems. Again, it helped me with a few apps.
Reply 

  Next »  Last »  (1/2)
Today's Posts | Search this Thread | Login | Register