[GAPPS] Google Apps for Android 4.4/KitKat

Search This thread

WinSuk

Senior Member
Jan 18, 2011
512
873
winsuk.net
Google Apps to cache for Android 4.4/KitKat

Installed (mostly) to /cache, and intended for ARMv6 (no libs, srec, or tts)

A full KitKat/CM11 ROM nearly fills our /system partition, so even the smallest, most trimmed gapps won't fit.
Option 2 is this - installing them to /cache and symlinking to /system :)

Because they are installed to /cache, do not wipe cache or factory reset after installing - you won't have gapps anymore.
If you do need to wipe cache, reinstall the zip afterwards.
Data can be wiped as long as you use Mounts & storage > Format /data, not factory reset from the main menu.

Added to /system: 9.9 MB
Added to /cache: 33.6 MB
(according to GNOME's archive manager)

If you have previously installed a different gapps package, please format /system and reinstall the ROM then this gapps package


Download:
gapps-4.4-tocache-20141026-2.zip
4645549b29720a264941247afd3f6269

Google Drive: http://goo.gl/3ad3HR
MediaFire: https://www.mediafire.com/?livkok80xyegdwj
team-simplicit.com: http://www.team-simplicit.com/downloads/gapps/gapps-4.4-tocache-20141026-2.zip

Pick whatever mirror is fastest for you :)


I'll try and keep Play Services and the Play Store up to date so they don't use up space on /data, but neither of them make any notification when updated, so I might lag behind a bit.


Changelog:
20141026-2:
- Moved more things out from cache as 20141026 was not enough

20141026:
- Moved an app from cache to system, as the space usage on cache was too much for some devices

20141025:
- Removed SetupWizard (caused problems)
- Play Services updated to 6.1.83
- Play Store updated to 5.0.31

20140605:
- Play Store updated to 4.8.20

20140523:
- Play Services updated to 4.4.52 (1174655-012)

20140519:
- Initial package
 
Last edited:

psyke83

Inactive Recognized Developer
Mar 29, 2011
1,267
3,959
@WinSuk,

Have you considered swapping the system and userdata partitions around (if userdata is actually bigger than system on your device)? See this patch as a reference: http://review.androidarmv6.org/#/c/7300/

We'll be enabling hardware TLS for all msm7x27 devices in the androidarmv6 project soon, which will require an updated recovery image. Now would be a good time to include the mtd hack, if it seems worthwhile for your device.
 
  • Like
Reactions: rharshit

rharshit

Senior Member
Jul 17, 2012
700
1,113
Mumbai
@WinSuk,

Have you considered swapping the system and userdata partitions around (if userdata is actually bigger than system on your device)? See this patch as a reference: http://review.androidarmv6.org/#/c/7300/

We'll be enabling hardware TLS for all msm7x27 devices in the androidarmv6 project soon, which will require an updated recovery image. Now would be a good time to include the mtd hack, if it seems worthwhile for your device.

Like ways, we can use sd-ext as well

Sent from my Xperia M using XDA Premium 4 mobile app
 
  • Like
Reactions: ashmeister

WinSuk

Senior Member
Jan 18, 2011
512
873
winsuk.net
@WinSuk,

Have you considered swapping the system and userdata partitions around (if userdata is actually bigger than system on your device)? See this patch as a reference: http://review.androidarmv6.org/#/c/7300/

We'll be enabling hardware TLS for all msm7x27 devices in the androidarmv6 project soon, which will require an updated recovery image. Now would be a good time to include the mtd hack, if it seems worthwhile for your device.
Our system partition is actually bigger than data :p 240MB vs 185MB.
It might be a useful hack for older ROMs like CM9 though (where we have lots of system space)
 

rharshit

Senior Member
Jul 17, 2012
700
1,113
Mumbai
Our system partition is actually bigger than data :p 240MB vs 185MB.
It might be a useful hack for older ROMs like CM9 though (where we have lots of system space)

For like even bigger ROMs, or maybe gapps, you can use the /cache partition. Or bind it data to have more space

Sent from my Optimus One using XDA Premium 4 mobile app
 
  • Like
Reactions: malikou

WinSuk

Senior Member
Jan 18, 2011
512
873
winsuk.net
Package updated - problem-causing SetupWizard removed, Play Store & Play Services updated.

Edit: updated again for compatibility with newer devices
 
Last edited:
  • Like
Reactions: Marcel1962

DP FH

Senior Member
Apr 11, 2013
185
43
Apricena
Xiaomi Mi 10T / 10T Pro
I got this and play store and gms keeps crashing.
E/MediaFocusControl( 1885): java.app.GmsApplication: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.app.GmsApplication" on path: DexPathLt$MethodAndArgsCaller.run(ZygoteInit.java:732)
E/AndroidRuntime( 2260): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
E/AndroidRuntime( 2260): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2260): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.app.GmsApplication" on path: DexPathList[[zip file "/system/framework/com.android.media.remotedisplay.jar", zip file "/system/framework/com.android.location.provider.jar", zip file "/system/priv-app/PrebuiltGmsCore.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/AndroidRuntime( 2260): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime( 2260): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
E/AndroidRuntime( 2260): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
E/AndroidRuntime( 2260): at android.app.Instrumentation.newApplication(Instrumentation.java:975)
E/AndroidRuntime( 2260): at android.app.LoadedApk.makeApplication(LoadedApk.java:509)
E/AndroidRuntime( 2260): ... 11 more
E/AndroidRuntime( 2260): Suppressed: java.io.IOException: unable to open DEX file
E/AndroidRuntime( 2260): at dalvik.system.DexFile.openDexFileNative(Native Method)
E/AndroidRuntime( 2260): at dalvik.system.DexFile.openDexFile(DexFile.java:296)
E/AndroidRuntime( 2260): at dalvik.system.DexFile.<init>(DexFile.java:80)
E/AndroidRuntime( 2260): at dalvik.system.DexFile.<init>(DexFile.java:59)
E/AndroidRuntime( 2260): at dalvik.system.DexPathList.loadDexFile(DexPathList.java:263)
E/AndroidRuntime( 2260): at dalvik.system.DexPathList.makeDexElements(DexPathList.java:230)E/AndroidRuntime( 2260): at dalvik.system.DexPathList.<init>(DexPathList.java:112)
E/AndroidRuntime( 2260): at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:48)
E/AndroidRuntime( 2260): at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:65)
E/AndroidRuntime( 2260): at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:57)
E/AndroidRuntime( 2260): at android.app.LoadedApk.getClassLoader(LoadedApk.java:321)
E/AndroidRuntime( 2260): at android.app.LoadedApk.makeApplication(LoadedApk.java:507)
E/AndroidRuntime( 2260): ... 11 more
E/dalvikvm( 2283): Dex cache directory isn't writable: /data/dalvik-cache
E/AndroidRuntime( 2283): FATAL EXCEPTION: main
E/AndroidRuntime( 2283): Process: com.google.process.location, PID: 2283
E/AndroidRuntime( 2283): java.lang.RuntimeException: Unable to get provider com.google.android.location.reporting.service.ReportingContentProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.android.location.reporting.service.ReportingContentProvider" on path: DexPathList[[zip file "/system/framework/com.android.media.remotedisplay.jar", zip file "/system/framework/com.android.location.provider.jar", zip file "/system/priv-app/PrebuiltGmsCore.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/AndroidRuntime( 2283): at android.app.ActivityThread.installProvider(ActivityThread.java:4955)
E/AndroidRuntime( 2283): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4547)
E/AndroidRuntime( 2283): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4487)
E/AndroidRuntime( 2283): at android.app.ActivityThread.access$1500(ActivityThread.java:144)
E/AndroidRuntime( 2283): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)
E/AndroidRuntime( 2283): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 2283): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 2283): at android.app.ActivityThread.main(ActivityThread.java:5179)
E/AndroidRuntime( 2283): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2283): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 2283): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
E/AndroidRuntime( 2283): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
E/AndroidRuntime( 2283): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2283): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.location.reporting.service.ReportingContentProvider" on path: DexPathList[[zip file "/system/framework/com.android.media.remotedisplay.jar", zip file "/system/framework/com.android.location.provider.jar", zip file "/system/priv-app/PrebuiltGmsCore.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
E/AndroidRuntime( 2283): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime( 2283): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
E/AndroidRuntime( 2283): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
E/AndroidRuntime( 2283): at android.app.ActivityThread.installProvider(ActivityThread.java:4940)
E/AndroidRuntime( 2283): ... 12 more
E/AndroidRuntime( 2283): Suppressed: java.io.IOException: unable to open DEX file
E/AndroidRuntime( 2283): at dalvik.system.DexFile.openDexFileNative(Native Method)
E/AndroidRuntime( 2283): at dalvik.system.DexFile.openDexFile(DexFile.java:296)
E/AndroidRuntime( 2283): at dalvik.system.DexFile.<init>(DexFile.java:80)
E/AndroidRuntime( 2283): at dalvik.system.DexFile.<init>(DexFile.java:59)
E/AndroidRuntime( 2283): at dalvik.system.DexPathList.loadDexFile(DexPathList.java:263)
E/AndroidRuntime( 2283): at dalvik.system.DexPathList.makeDexElements(DexPathList.java:230)E/AndroidRuntime( 2283): at dalvik.system.DexPathList.<init>(DexPathList.java:112)
E/AndroidRuntime( 2283): at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:48)
E/AndroidRuntime( 2283): at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:65)
E/AndroidRuntime( 2283): at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:57)
E/AndroidRuntime( 2283): at android.app.LoadedApk.getClassLoader(LoadedApk.java:321)
E/AndroidRuntime( 2283): at android.app.ContextImpl.getClassLoader(ContextImpl.java:734)
E/AndroidRuntime( 2283): at android.app.ActivityThread.installProvider(ActivityThread.java:4939)
E/AndroidRuntime( 2283): ... 12 more

and much more of this...
 
  • Like
Reactions: Zainano

Zainano

Member
Jan 4, 2015
29
1
Does not function at all!

My Xperia broke from a drop on wooden floor - so i am now using my old Wildfire S
Install order:
cm-11-20150308-NIGHTLY-marvel (works as intended)
CronMod-INT2EXT4+_signed (works as intended)
gapps-4.4-tocache-20141026-2 (broken)
The Play Store functions at start, but WApp and YTube will demand that "Google Services Framework" is installed. (Can not pass this)
After "Google Services Framework" gets installed - gapps just crash all over. (Look at attached images)
YTube - crashes after logo
Instagram - crashes instantly
WApp - will not backup online, or download backups
Google Play - broken
gapps-base-arm-4.4.4-20170902-1-signed <- unable to install this new version of gapps (Look at last image)
 

Attachments

  • Screenshot_2017-10-14-09-44-11.png
    Screenshot_2017-10-14-09-44-11.png
    27.1 KB · Views: 180
  • Screenshot_2017-10-14-09-45-03.png
    Screenshot_2017-10-14-09-45-03.png
    27.8 KB · Views: 177
  • Screenshot_2017-10-14-10-07-58.png
    Screenshot_2017-10-14-10-07-58.png
    27 KB · Views: 143
  • Screenshot_2017-10-14-10-09-03.png
    Screenshot_2017-10-14-10-09-03.png
    32 KB · Views: 140
  • Screenshot_2017-10-14-10-23-03.png
    Screenshot_2017-10-14-10-23-03.png
    31.2 KB · Views: 149
  • Screenshot_2017-10-14-10-23-53.png
    Screenshot_2017-10-14-10-23-53.png
    151.1 KB · Views: 156
  • 20171015_125627.jpg
    20171015_125627.jpg
    263.3 KB · Views: 183
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    Google Apps to cache for Android 4.4/KitKat

    Installed (mostly) to /cache, and intended for ARMv6 (no libs, srec, or tts)

    A full KitKat/CM11 ROM nearly fills our /system partition, so even the smallest, most trimmed gapps won't fit.
    Option 2 is this - installing them to /cache and symlinking to /system :)

    Because they are installed to /cache, do not wipe cache or factory reset after installing - you won't have gapps anymore.
    If you do need to wipe cache, reinstall the zip afterwards.
    Data can be wiped as long as you use Mounts & storage > Format /data, not factory reset from the main menu.

    Added to /system: 9.9 MB
    Added to /cache: 33.6 MB
    (according to GNOME's archive manager)

    If you have previously installed a different gapps package, please format /system and reinstall the ROM then this gapps package


    Download:
    gapps-4.4-tocache-20141026-2.zip
    4645549b29720a264941247afd3f6269

    Google Drive: http://goo.gl/3ad3HR
    MediaFire: https://www.mediafire.com/?livkok80xyegdwj
    team-simplicit.com: http://www.team-simplicit.com/downloads/gapps/gapps-4.4-tocache-20141026-2.zip

    Pick whatever mirror is fastest for you :)


    I'll try and keep Play Services and the Play Store up to date so they don't use up space on /data, but neither of them make any notification when updated, so I might lag behind a bit.


    Changelog:
    20141026-2:
    - Moved more things out from cache as 20141026 was not enough

    20141026:
    - Moved an app from cache to system, as the space usage on cache was too much for some devices

    20141025:
    - Removed SetupWizard (caused problems)
    - Play Services updated to 6.1.83
    - Play Store updated to 5.0.31

    20140605:
    - Play Store updated to 4.8.20

    20140523:
    - Play Services updated to 4.4.52 (1174655-012)

    20140519:
    - Initial package
    5
    New package available in first post - Google Play Services updated to 4.4.52 (1174655-012)
    5
    New package, Play Store updated to 4.8.20

    (I think after this I'll stop bumping and only update the first post instead - these changes update themselves on the device anyway)
    1
    @WinSuk,

    Have you considered swapping the system and userdata partitions around (if userdata is actually bigger than system on your device)? See this patch as a reference: http://review.androidarmv6.org/#/c/7300/

    We'll be enabling hardware TLS for all msm7x27 devices in the androidarmv6 project soon, which will require an updated recovery image. Now would be a good time to include the mtd hack, if it seems worthwhile for your device.
    1
    @WinSuk,

    Have you considered swapping the system and userdata partitions around (if userdata is actually bigger than system on your device)? See this patch as a reference: http://review.androidarmv6.org/#/c/7300/

    We'll be enabling hardware TLS for all msm7x27 devices in the androidarmv6 project soon, which will require an updated recovery image. Now would be a good time to include the mtd hack, if it seems worthwhile for your device.

    Like ways, we can use sd-ext as well

    Sent from my Xperia M using XDA Premium 4 mobile app