Android Market 3.1.3 and 3.1.5 crash with "Force stop" error on HTC Inspire4G/DesireHD with Cyanogenmod 7.1.0-RC1

September 29, 2011

This post was originally published in the Rambling Labs Blog on September 29, 2011.

Yesterday, I installed the Cyanogenmod 7.1.0-RC1 on my HTC Inspire 4G phone. It looks and works great, but since the minute I installed it, I started to have issues with the Android Market, specifically versions 3.1.3 and 3.1.2.

So, I googled for a couple of hours and didn’t find anything until, finally, I stumbled into this fix.

Ok, that’s fair enough. A little hardcore for the stuff I usually do, but fine. I didn’t like that it was the 2.2.7 version, but I guess that was ok if it fixed it. I tried to find a newer version of the market, but only found ‘.apk’ files, and I needed a zip.

Well, so I rebooted into recovery mode, wiped out all my data and the Dalvik Cache as well and tried to install the 2.2.7 market, but it threw a weird error… With the “Amend scripting is no longer supported” message. Awesome, right? It said also that Edify scripting should be used.

So I went to the browser on my phone and googled for an Android Market scripted in Edify, and… luckily found one! I downloaded it and, yet again, rebooted into recovery, wiped out all data and the Dalvik Cache and succesfully installed it :).

But guess what?… It automatically updated to 3.1.5… and was crashing again. I was ready to resign to the idea of, once in a while, having to “Uninstall updates” for the Market app in Settings -> Applications-> Manage applications.

I don’t even remember what I was googling when I found this post.

Yeah, it’s as simple as that… Go to Settings -> Language & keyboard -> Select language -> English (United States)… And that will fix it…

Smells like a bug to me, but what do I know? ;)