[Galaxy Tab 2 7" Android Development] Tsjoklat:
gapps-kk-20140606-3-signed.zip

Thanks for the info. I have updated my java environment and deodexed the stock nexus 5 ROM again to see if it fixes the problem. There are new links to updated gapps versions in the OP for testing.

Notes on updating gapps: When I installed this latest gapps update (gapps-kk-20140606-3-signed.zip) on my device, the first time after upgrading, I had to reboot my device twice before it would startup correctly. The first time my device started up after upgrading to my latest version of gapps, some google android processes would not start up. I then rebooted and the device began initializing more files before it started up again. After the second restart, everything seems to work as expected. I did not clear any cache or data.

I think the reason why gapps-kk-20140606-1 is working with ART is that it contains files that are newer than the stock nexus 5 rom. Maybe I fixed the gapps files by deodexing the stock nexus 5 rom over again using a recently updated java environment.

List of updated files:

diff -ru gapps-kk-20140606-2-signed gapps-kk-20140606-3-signed
Binary files gapps-kk-20140606-2-signed/optional/face/app/FaceLock.apk and gapps-kk-20140606-3-signed/optional/face/app/FaceLock.apk differ
Binary files gapps-kk-20140606-2-signed/system/app/GenieWidget.apk and gapps-kk-20140606-3-signed/system/app/GenieWidget.apk differ
Binary files gapps-kk-20140606-2-signed/system/app/GoogleContactsSyncAdapter.apk and gapps-kk-20140606-3-signed/system/app/GoogleContactsSyncAdapter.apk differ
Binary files gapps-kk-20140606-2-signed/system/framework/com.google.android.maps.jar and gapps-kk-20140606-3-signed/system/framework/com.google.android.maps.jar differ
Binary files gapps-kk-20140606-2-signed/system/framework/com.google.android.media.effects.jar and gapps-kk-20140606-3-signed/system/framework/com.google.android.media.effects.jar differ
Binary files gapps-kk-20140606-2-signed/system/framework/com.google.widevine.software.drm.jar and gapps-kk-20140606-3-signed/system/framework/com.google.widevine.software.drm.jar differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/ConfigUpdater.apk and gapps-kk-20140606-3-signed/system/priv-app/ConfigUpdater.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/GoogleBackupTransport.apk and gapps-kk-20140606-3-signed/system/priv-app/GoogleBackupTransport.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/GoogleFeedback.apk and gapps-kk-20140606-3-signed/system/priv-app/GoogleFeedback.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/GoogleLoginService.apk and gapps-kk-20140606-3-signed/system/priv-app/GoogleLoginService.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/GoogleOneTimeInitializer.apk and gapps-kk-20140606-3-signed/system/priv-app/GoogleOneTimeInitializer.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/GooglePartnerSetup.apk and gapps-kk-20140606-3-signed/system/priv-app/GooglePartnerSetup.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/GoogleServicesFramework.apk and gapps-kk-20140606-3-signed/system/priv-app/GoogleServicesFramework.apk differ
Binary files gapps-kk-20140606-2-signed/system/priv-app/SetupWizard.apk and gapps-kk-20140606-3-signed/system/priv-app/SetupWizard.apk differ