Honeycomb Google Apps and Market
From nookDevs
![]() |
Note: This process uses the ADB. If you have not setup the ADB for nookColor please follow these instructions: NookColor USB ADB. Note that using a Honeycomb installation does not require you to be rooted in order to use the ADB.
|
For honeycomb, use the gingerbread Google Apps archive from http://wiki.cyanogenmod.com/index.php?title=Latest_Version. Near the bottom of that page are three source links:
- http://android.d3xt3r01.tk/cyanogen/gapps/gapps-gb-20110120-signed.zip
- http://goo-inside.me/gapps/gapps-gb-20110120-signed.zip
- http://android.local.host.name/gapps/gapps-gb-20110120-signed.zip
The MD5 checksum for this file is
MD5 (gapps-gb-20110120-signed.zip) = 45e175c25a498c8945c543d92d92e782
Install the apps with adb:
unzip gapps-gb-20110120-signed.zip adb remount adb push system/app/GoogleServicesFramework.apk /system/app adb shell chmod 6755 /system/app/GoogleServicesFramework.apk adb push system/app/Vending.apk /system/app adb shell chmod 6755 /system/app/Vending.apk adb push system/app/Talk.apk /system/app adb shell chmod 6755 /system/app/Talk.apk adb push system/app/GoogleContactsSyncAdapter.apk /system/app adb shell chmod 6755 /system/app/GoogleContactsSyncAdapter.apk adb reboot
If the Market app gets stuck at the 'loading' screen after logging in, switch to the Settings app and click on Applications->Manage Applications->All->Market->Force stop. Then restart the Market app and it should work OK.
You can install Gmail.apk from the market.
Getting Protected Apps To Show in Market
Certain apps (e.g. SlingPlayer) have special settings which prevent them from being backed up normally. These apps do not appear by default in the market. To enable these apps you need to change the device fingerprint and spoof a valid device.
adb pull /system/build.prop
Edit the following line:
ro.build.fingerprint=generic/sdk/generic:Honeycomb/Nook/eng.rbrune.20110131.162619:eng/test-keys
so that it reads:
ro.build.fingerprint=google/soju/crespo:2.3.2/GRH78C/93600:user/release-keys
This spoofs the Nexus S running Android 2.3.2 per this site
Save the modified build.prop to NC.
adb remount adb push build.prop /system/
Now clear the Market cache. On the NC, open the settings app and make the following changes:
Settings -> Manage Applications -> All -> Market Clear Cache then Force Stop -- DO NOT clear data Settings -> Manage Applications -> All -> Google Services Framework Clear data then Force Stop
Then reboot the NC, for example:
adb reboot
Disconnect the USB cable.
Market should now show the protected apps.
To appear as the Motorola XOOM Tablet
Not thoroughly tested. May be helpful to install apps such as Google Body
In the instructions above, replace the above line:
ro.build.fingerprint=generic/sdk/generic:Honeycomb/Nook/eng.rbrune.20110131.162619:eng/test-keys
with:
ro.build.fingerprint=verizon/trygon/stingray:3.0/HRI39/101999:user/release-keys
Continue following the instructions above.
Fixing the INSTALL_FAILED_MISSING_SHARED_LIBRARY Error
I found this useful info after googling and checking out these links:
- [Missing Shared Library prevents Apps install http://www.slatedroid.com/index.php?/topic/15626-missing-shared-library-prevents-apps-install/]
- [Missing com.google.android.maps http://www.callum-macdonald.com/2011/02/06/missing-com-google-android-maps/]
Certain apps (such as Flixster "Movies" and "TAMU Mobile") require the Google Maps shared library to be installed for them to install.
If this is not setup correctly, you receive the following error when installing some of your apps:
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
To set this up correctly, there are 2 key files that need to be copied to the system:
com.google.android.maps.xml com.google.android.maps.jar
These files are located in the any of these google app packs:
- http://android.d3xt3r01.tk/cyanogen/gapps/gapps-gb-20110120-signed.zip
- http://goo-inside.me/gapps/gapps-gb-20110120-signed.zip
- http://android.local.host.name/gapps/gapps-gb-20110120-signed.zip
After unzipping any of these files, you want to copy the files to your system, like-ah-so:
adb remount adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions adb push system/framework/com.google.android.maps.jar /system/framework adb reboot
After you reboot, the apps will now install ... enjoy!
For Windows users (or others although the files have be pushed manually), you can also use the HoneyGApps.v2.zip file which will also install maps. It can be found here: