[Hero CDMA Android Development] RVDigital:
InfoShare: FireRat + CM7/aospMOD Market Issue

So the latest in my Market Drama Saga, for anyone who cares or who might be having the same issue. I have gone into the depths of Android hell searching for a solution and I'm confident I've flashed more times than some of you combined.

My issues surround the use of Firerat's MOD 1.5.7 and the inability to download Market Apps, updates, or even use the market.android.com site. With the last example, the Market site actually states "There are no Android phones associated with this account. Please sign in with a different account". So yeahhh

Super long story short, here's how I fixed it:

1. Using Firerat's 1.5.8 found here. MTD settings of 128 32. This was decided based on some feedback from other users who did not have any market issues. I was worried that there was a conflict with /cache size being too small and/or having too tight a restriction on the /data partition.

2. After completeing the FR, ROM, GApps, FR-Boot, flash process as usuall. Reboot to setup the device.

NOTE: Not only was Jason's fix not needed this time around, the script is actually not present(possibly due to 1.5.8?) as shown below.

Issuing

adb shell rm /system/etc/init.d/06BindCache

Returns

rm: can't remove '/system/etc/init.d/06BindCache': No such file or directory

3. Immediately sign into your Google Account on the setup screen, do not skip this process. Previously, i would skip and restore all of my apps via TB and THEN sign in.

4. Once signed in, access the market and try and download an app. The app should begin downloading with "Starting Download" and then "Downloading" (this second status is the "**** YES!" moment, it's working!)

5. Restore apps via TB if needed, otherwise restart just to test for good measure.

6. Repeat step 4 to ensure your luck is not short lived.

7. #WINNING! - No Market Fix or any other commands to be issued.

From all accounts, the issue is related to one or more of the following:

Flashing between ROMs too many times like an addict and pissing off a sync with Google's Market.

The use of FireRat's 1.5.7 and the way cache was being handled or conflicting with CM7. While I'm leaning towards this as a possibility, I don't totally believe it to be the change in FR version so much as how CM7 and FR interact with each other. On the other hand, during my search, I could not find a substantial Change Log between the FR versions to settle this theory.

Too restrictive MTD settings. As stated before, this may be paranoia, but some of the research I've done suggests enough to not leave this unchecked. It's entirely possible the previously mentioned settings of 128 32 can be reduced. After all of this, I'm ok with sitting at this MTD point for a little while.

I had considered not wasting space and posting this, but I've spent an incredible amount of time on this one issue. I hope someone might gain some kind of benefit from what I've experienced. My apologies if this is not useful or beneficial to anyone. Thanks to everyone who put up with my inquires in trying to find a solution.

UPDATE/EDIT: Ran into one instance where updates got "stuck" when I was attempting to mass update about 13 apps (hey, I gotta see how far it can go :D ). A simple "Clean up the Dalvik cache" option in TB found an unneeded entry and removed. Market apps worked after this. It's assumed that wiping the Dalvik Cache in Recovery will yield similar results.