[Kindle Fire HDX 7" & 8.9" Q&A, Help & Troubleshoot] GSLEON3:
I am using 4.5.3 on the Apollo KF HDX 8.9.

I have attached a folder with all of my google files & have included the installation method that has always worked for me, whcih differs slightly from other instructions. Be very careful with what you type when using adb. I personally always do this over a clean & rooted Amazon Fire OS device that has no other modifications, no removed stock amazon apps, etc. This is the method I use & it has not failed me.

If you have ever used the chattr command in adb to stop Play Services or Play Store updates, this will cause issue if you have not first gone back & made the files mutable. If anyone decides to do this, know what you are doing, understand it & read & think before you do. I have proof read this a couple of times, but mistakes sometimes happen. Ask questions BEFORE starting if you don't understand something, if you have any questions at all.

It may seem like a long process, but there is a reason I suggest stopping & setting owner/permissions between each directory change. This ensures you don't forget to do this at some point. Forgetting to set correct file permissions of /system files can cause bootloops some times, so take your time & make sure you correctly issue the adb commands.

Click to reveal my method:

0. Uninstall previous versions of Play Store & Google Play Services.

1. Root your device.

2. Make sure you have ADB on your PC to easily set permissions on transferred files & apps.

3. Make sure you have SuperSU installed.

4. Install BusyBox, I recommend the version 1.23.2 by Stericson, but earlier versions should work.

5. Install Root Explorer or another file explorer with root directory access.

6. Download the attached file, GSLEON3_HDX_Google_Apps.zip

7. Extract on device or on desktop & move to device, somewhere in storage (you could also just use adb to push the files to your device, but I prefer using RootExplorer Pro)

8. Copy the files or folders from the extracted zip to their corresponding locations as directed below:

a. Copy the

apk file only

GoogleContactsSyncAdapter.apk from /system/app to the device directory /system/app/:

b. Run EXACTLY the following command (the star symbol is wildcard in adb & makes easier work by batch changing permissions & ownership groups) & then leave the adb command window open throughout the process:

adb shell

su

chmod 644 /system/app/*.apk

chown root.root /system/app/*.apk

9. Copy the

contents only

of the extracted /system/etc/permissions folder to the device directory /system/etc/permissions (If the device says that the file already exists,

DO NOT COPY IT

. There is no reason to overwrite any of these files. If they already exist, then they are identical, as all versions are.

a. Once those files are moved over, run EXACTLY the following commands in adb (which should still be open & should be left open the entire time, with the device connected via usb):

chmod 644 /system/etc/permissions/*.xml

chown root.root /system/etc/permissions/*.xml

su

b. Move the

entire extracted preferred-apps folder

to the device directory /system/etc & then execute the following adb commands:

chmod 755 /system/etc/preferred-apps

chown root.root /system/etc/preferred-apps

chmod 644 /system/etc/preferred-apps/*.xml

chown root.root /system/etc/preferred-apps/*.xml

10. Copy the contents only of extracted files from /system/framework to the device directory /system/framework/.

a. Execute the following adb commands:

chmod 644 /system/framework/*.jar

chown root.root /system/framework/*.jar

11. Copy the contents only of extracted files from /system/lib to the device directory /system/lib/.

a. Execute the following adb commands:

chmod 644 /system/lib/*.so

chown root.root /system/lib/*.so

12. Copy the contents only of extracted files from /system/priv-app to the device directory /system/priv-app/.

a. Execute the following adb commands:

chmod 644 /system/priv-app/*.apk

chown root.root /system/priv-app/*.apk

13. Reboot your system.

14. Install the apps manually from the extracted "Install normally in order of folder/manual install/1 - 4" folders in order from folder "1" to folder "4" as follows:

a. Install normally "PrebuiltGmsCore.apk" from folder 1.

b. Install normally "Phonesky.apk" from folder 2.

c. Reboot device.

d. Install normally "com.google.android.gms.apk" from folder 3.

e. Install normally "com.android.vending.apk" from folder 4.

f. Reboot device.

g. Open Play Store & enter account address & password & go about using Play Store.

Google Drive Download Link: https://drive.google.com/open?id=0Bxxb003sdLoJS3hUTWJPck43NFU&authuser=0