[Android Software Development] Deltadroid:
Marshmallow Base Gapps (MRA58K)

The Marshmallow base gapps package has been fixed to correctly package the latest version of Google Play Services. Marshmallow has changed the way certain application libraries are extracted inside certain apk files during runtime and Google Play Services must no longer have its internal libraries pre-extracted to ./lib/arm/. These changes should fix the problem with Google's Setup Wizard not finishing the setup process due to an invalid package signature.

This Marshmallow base gapps package contains Google Play Services version 8.1.18_(2272748-43x)-811843x (with Multi DPI installation support)

8.1.18_(2272748-430)-8118430 (nodpi) **Default**

8.1.18_(2272748-436)-8118436 (320 dpi)

8.1.18_(2272748-438)-8118438 (480 dpi)

Marshmallow Base Gapps package for 6.0.0: gapps-600-base-20151009-1-signed.zip

Binary files gapps-600-base-20151008-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-600-base-20151009-1-signed/optional/gms/0/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-600-base-20151008-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-600-base-20151009-1-signed/optional/gms/6/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
Binary files gapps-600-base-20151008-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk and gapps-600-base-20151009-1-signed/optional/gms/8/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk differ
diff -ru '--exclude=CERT.RSA' '--exclude=CERT.SF' '--exclude=MANIFEST.MF' gapps-600-base-20151008-1-signed/scripts/install-core-0.sh gapps-600-base-20151009-1-signed/scripts/install-core-0.sh
--- gapps-600-base-20151008-1-signed/scripts/install-core-0.sh	2008-02-29 02:33:46.000000000 +0100
+++ gapps-600-base-20151009-1-signed/scripts/install-core-0.sh	2008-02-29 02:33:46.000000000 +0100
@@ -2,6 +2,7 @@

LCD=$(grep ro.sf.lcd_density /system/build.prop | cut -d "=" -f 2);

+mkdir /system/priv-app/PrebuiltGmsCore
#if [ ! "$LCD" == 240 ] && [ ! "$LCD" == 320 ] && [ ! "$LCD" == 480 ]; then
if [ ! "$LCD" == 320 ] && [ ! "$LCD" == 480 ]; then
echo "Installing default."
diff -ru '--exclude=CERT.RSA' '--exclude=CERT.SF' '--exclude=MANIFEST.MF' gapps-600-base-20151008-1-signed/system/addon.d/70-gapps.sh gapps-600-base-20151009-1-signed/system/addon.d/70-gapps.sh
--- gapps-600-base-20151008-1-signed/system/addon.d/70-gapps.sh	2008-02-29 02:33:46.000000000 +0100
+++ gapps-600-base-20151009-1-signed/system/addon.d/70-gapps.sh	2008-02-29 02:33:46.000000000 +0100
@@ -29,19 +29,6 @@
priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
priv-app/Phonesky/Phonesky.apk
priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
-priv-app/PrebuiltGmsCore/lib/arm/libAppDataSearch.so
-priv-app/PrebuiltGmsCore/lib/arm/libconscrypt_gmscore_jni.so
-priv-app/PrebuiltGmsCore/lib/arm/libdirect-audio.so
-priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_base.so
-priv-app/PrebuiltGmsCore/lib/arm/libgcastv2_support.so
-priv-app/PrebuiltGmsCore/lib/arm/libgmscore.so
-priv-app/PrebuiltGmsCore/lib/arm/libgms-ocrclient.so
-priv-app/PrebuiltGmsCore/lib/arm/libjgcastservice.so
-priv-app/PrebuiltGmsCore/lib/arm/libleveldbjni.so
-priv-app/PrebuiltGmsCore/lib/arm/libNearbyApp.so
-priv-app/PrebuiltGmsCore/lib/arm/libsslwrapper_jni.so
-priv-app/PrebuiltGmsCore/lib/arm/libwearable-selector.so
-priv-app/PrebuiltGmsCore/lib/arm/libWhisper.so
priv-app/SetupWizard/SetupWizard.apk
usr/srec/en-US/c_fst
usr/srec/en-US/clg
@@ -101,7 +88,6 @@
rm -rf /system/app/BrowserProviderProxy
rm -rf /system/app/PartnerBookmarksProvider
rm -rf /system/app/Provision
- chmod 755 /system/app/GoogleCalendarSyncAdapter
chmod 755 /system/app/GoogleContactsSyncAdapter
chmod 755 /system/etc/preferred-apps
chmod 755 /system/etc/sysconfig
@@ -113,8 +99,6 @@
chmod 755 /system/priv-app/GoogleServicesFramework
chmod 755 /system/priv-app/Phonesky
chmod 755 /system/priv-app/PrebuiltGmsCore
- chmod 755 /system/priv-app/PrebuiltGmsCore/lib
- chmod 755 /system/priv-app/PrebuiltGmsCore/lib/arm
chmod 755 /system/priv-app/SetupWizard
chmod 755 /system/usr/srec
chmod 755 /system/usr/srec/en-US
diff -ru '--exclude=CERT.RSA' '--exclude=CERT.SF' '--exclude=MANIFEST.MF' gapps-600-base-20151008-1-signed/system/etc/g.prop gapps-600-base-20151009-1-signed/system/etc/g.prop
--- gapps-600-base-20151008-1-signed/system/etc/g.prop	2008-02-29 02:33:46.000000000 +0100
+++ gapps-600-base-20151009-1-signed/system/etc/g.prop	2008-02-29 02:33:46.000000000 +0100
@@ -1,6 +1,6 @@
# begin addon properties
ro.addon.type=gapps
ro.addon.platform=mm
-ro.addon.version=gapps-600-base-20151008-1
+ro.addon.version=gapps-600-base-20151009-1
ro.addon.minimumversion=6.0.0
# end addon properties
Only in gapps-600-base-20151008-1-signed/system/priv-app: PrebuiltGmsCore