[Galaxy Tab 2 7" Android Development] Tsjoklat:
If anyone wants to test the latest official gapps package (20131208), then I have also made a patched version of this as well.

This package does not support ART framework (as the official site states).

The official package has two bugs that I noticed so far:

1) The path is wrong for some files in the updater-script

2) The package attempts to install two different versions of the Play Store

Here is a diff of my patches and a link to an updated version of gapps with these patches included:

http://www.androidfilehost.com/?fid=23311191640113967

md5: 85aaa67d52c3852762bc5641c560410f

diff -ru gapps-kk-20131208-signed gapps-kk-20131208-1-signed
diff -ru gapps-kk-20131208-signed/META-INF/com/google/android/updater-script gapps-kk-20131208-1-signed/META-INF/com/google/android/updater-script
--- gapps-kk-20131208-signed/META-INF/com/google/android/updater-script	2013-12-08 21:19:18.000000000 +0100
+++ gapps-kk-20131208-1-signed/META-INF/com/google/android/updater-script	2014-01-15 00:10:32.000000000 +0100
@@ -5,7 +5,7 @@
ui_print("Installing files...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 15);
-delete("/system/app/Provision.apk","/system/app/QuickSearchBox.apk","/system/app/priv-app/SetupWizard.apk","/system/app/priv-app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk");
+delete("/system/app/Provision.apk","/system/app/QuickSearchBox.apk","/system/app/SetupWizard.apk","/system/app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk");
package_extract_dir("system", "/system");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("optional", "/tmp");
diff -ru gapps-kk-20131208-signed/system/addon.d/70-gapps.sh gapps-kk-20131208-1-signed/system/addon.d/70-gapps.sh
--- gapps-kk-20131208-signed/system/addon.d/70-gapps.sh	2013-12-06 22:02:46.000000000 +0100
+++ gapps-kk-20131208-1-signed/system/addon.d/70-gapps.sh	2014-01-15 00:10:56.000000000 +0100
@@ -26,7 +26,7 @@
priv-app/Phonesky.apk
priv-app/PrebuiltGmsCore.apk
priv-app/SetupWizard.apk app/Provision.apk
-priv-app/talkback.apk
+priv-app/Talkback.apk
priv-app/Velvet.apk app/QuickSearchBox.apk
etc/permissions/com.google.android.maps.xml
etc/permissions/com.google.android.media.effects.xml
Binary files gapps-kk-20131208-signed/system/priv-app/Phonesky.apk and gapps-kk-20131208-1-signed/system/priv-app/Phonesky.apk differ
Only in gapps-kk-20131208-signed/system/priv-app: PhoneSky.apk
Only in gapps-kk-20131208-signed/system/priv-app: talkback.apk
Only in gapps-kk-20131208-1-signed/system/priv-app: Talkback.apk

When switching different versions of gapps that contain different files, I suggest the following method:

1) Remove the current gapps backup script and facelock backup script (/system/addon.d/70-gapps.sh and /system/addon.d/71-gapps-faceunlock.sh)

2) Install CM11 ROM

3) Install updated version of gapps for kitkat

4) Reboot

When you remove the backup scripts and install cm-11 over again, then your system will be clean to install a new version of gapps to test with. The backup scripts can cause conflicts if they are not removed first.

---------- Post added at 12:38 AM ---------- Previous post was at 12:27 AM ----------

I will compare the contents of his files with the latest release and see whats different.

Edit: I noticed that Bank's gapps don't have the selinux file permission fixes. If we compare the gapps I posted with ART support (gapps-kk-art-20131115-3-signed.zip) with Bank's version of gapps, you will notice that Bank's version contains a few less libraries and it's not using odexed files. I'm not sure if there is any way yet to deodex kitkat apk files that support ART without having trouble. We need a new version of smali to do that properly. It's probably safer to stick with the odex files for now.

--- 1-11_GApps_Standard_4.4.2_signed/system/addon.d/70-gapps.sh	2008-02-28 20:33:46.000000000 +0100
+++ gapps-kk-art-20131115-3-signed/system/addon.d/70-gapps.sh	2014-01-14 21:51:40.000000000 +0100
@@ -6,42 +6,70 @@

list_files() {
cat <<EOF
+app/ChromeBookmarksSyncAdapter.apk
app/GalleryGoogle.apk
+app/GalleryGoogle.odex
+app/GenieWidget.apk
+app/GenieWidget.odex
+app/GoogleCalendar.apk
app/GoogleCamera.apk
+app/GoogleCamera.odex
+app/GoogleCloudPrint.apk
app/GoogleContactsSyncAdapter.apk
+app/GoogleContactsSyncAdapter.odex
+app/GoogleHangouts.apk
app/GoogleHome.apk
+app/GoogleLatinIme.apk
+app/MediaUploader.apk
+app/MediaUploader.odex
+app/iWnnIME.apk
+app/iWnnIME_Kbd_White.apk
etc/permissions/com.google.android.camera2.xml
etc/permissions/com.google.android.maps.xml
etc/permissions/com.google.android.media.effects.xml
etc/permissions/com.google.widevine.software.drm.xml
etc/permissions/features.xml
-etc/preferred-apps/google.xml
framework/com.google.android.camera2.jar
+framework/com.google.android.camera2.odex
framework/com.google.android.maps.jar
+framework/com.google.android.maps.odex
framework/com.google.android.media.effects.jar
+framework/com.google.android.media.effects.odex
framework/com.google.widevine.software.drm.jar
+framework/com.google.widevine.software.drm.odex
lib/libAppDataSearch.so
+lib/libfilterpack_facedetect.so
lib/libgames_rtmp_jni.so
lib/libgcam.so
lib/libgcam_swig_jni.so
lib/libgoogle_recognizer_jni_l.so
+lib/libiwnn.so
lib/libjni_eglfence.so
lib/libjni_filtershow_filters.so
-lib/libjni_latinime.so
+lib/libjni_latinimegoogle.so
lib/libjni_mosaic.so
lib/liblightcycle.so
lib/libnativehelper_compat.so
lib/libvcdecoder_jni.so
+lib/libvideochat_jni.so
priv-app/GmsCore.apk
priv-app/GoogleBackupTransport.apk
+priv-app/GoogleBackupTransport.odex
priv-app/GoogleFeedback.apk
+priv-app/GoogleFeedback.odex
priv-app/GoogleLoginService.apk
+priv-app/GoogleLoginService.odex
+priv-app/GoogleNow.apk
priv-app/GoogleOneTimeInitializer.apk
+priv-app/GoogleOneTimeInitializer.odex
priv-app/GooglePartnerSetup.apk
-priv-app/GoogleSearch.apk
+priv-app/GooglePartnerSetup.odex
priv-app/GoogleServicesFramework.apk
+priv-app/GoogleServicesFramework.odex
+priv-app/GoogleWallet.apk
priv-app/Phonesky.apk
priv-app/SetupWizard.apk
+priv-app/SetupWizard.odex
usr/srec/en-US/c_fst
usr/srec/en-US/clg
usr/srec/en-US/commands.abnf
@@ -97,23 +125,32 @@
# Stub
;;
post-restore)
+ rm -f /system/app/Calendar.apk
rm -f /system/app/Camera2.apk
rm -f /system/app/Gallery2.apk
+ rm -f /system/app/LatinIME.apk
rm -f /system/app/Launcher2.apk
rm -f /system/app/Launcher3.apk
+ rm -f /system/app/Mms.apk
+ rm -f /system/app/Provision.apk
rm -f /system/app/QuickSearchBox.apk
+ rm -f /system/app/SetupWizard.apk
rm -f /system/app/Velvet.apk
rm -f /system/app/Vending.apk
rm -f /system/app/BrowserProviderProxy.apk
rm -f /system/app/PartnerBookmarksProvider.apk
+ rm -f /system/lib/libjni_latinime.so
+ rm -f /system/priv-app/Calendar.apk
rm -f /system/priv-app/Camera2.apk
rm -f /system/priv-app/Gallery2.apk
+ rm -f /system/priv-app/LatinIME.apk
rm -f /system/priv-app/Launcher2.apk
rm -f /system/priv-app/Launcher3.apk
+ rm -f /system/priv-app/Mms.apk
rm -f /system/priv-app/QuickSearchBox.apk
rm -f /system/priv-app/Velvet.apk
rm -f /system/priv-app/Vending.apk
rm -f /system/priv-app/BrowserProviderProxy.apk
- rm -f /system/priv-app/PartnerBookmarksProvider.apk
+ rm -f /system/priv-app/PartnerBookmarksProvider.apk
;;
esac

---------- Post added at 12:47 AM ---------- Previous post was at 12:38 AM ----------

CodyF86, I'm really happy you got this ROM going because it truly is a great improvement over cm10.2. The bluetooth works so much better in cm11 than cm10.x. It just rocks.