[Nexus 4 Original Android Development] D1G174L 4C1D:
Hi i use, PA Gapps. You just have to edit the update script to prevent an error due to the version difference.

Replace all "4.3" to "4.3.1" in "META-INF\com\google\android\updater-script" in the zip file.

It should look like this then.

# AOSPA GApps Installation Script - Updated: 2013-10-03

ui_print(" ");
ui_print("#############################################");
ui_print("# ___ _ ___ _ #");
ui_print("# | _ \ /_\ / __| /_\ _ __ _ __ ___ #");
ui_print("# | _// _ \ | (_ | / _ \ | '_ \| '_ \(_-< #");
ui_print("# |_| /_/ \_\ \___|/_/ \_\| .__/| .__//__/ #");
ui_print("# |_| |_| #");
ui_print("#############################################");
ui_print(" ");
ui_print("Paranoid Android GApps Full 4.3.1 - 20131003");
ui_print(" ");
sleep(3);
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
ui_print(" ");

# Checking to make certain user has a 4.3.1 ROM Installed - If not, we abort
ifelse(
file_getprop("/system/build.prop","ro.build.version.release") == "4.3.1",
(
ui_print("Android 4.3.1 ROM detected");
ui_print(" ");
),
(
ui_print("**** Incompatible Android ROM detected ****");
ui_print(" ");
ui_print("This GApps package is for Android 4.3.1 ONLY");
ui_print(" ");
ui_print("******** GApps Installation failed *******");
ui_print(" ");
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/system");
ui_print(" ");
sleep(7);
abort("Aborting...");
)
);
show_progress(0.8,25);

# Removing pieces that may be left over from other GApps or ROM's
delete("/system/app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk","/system/app/PrebuiltGmsCore.apk","/system/app/GoogleOneTimeInitializer.apk","/system/app/Gmail.apk","/system/app/GoogleKeep.apk","/system/app/GooglePlus.apk","/system/app/Talk.apk","/system/app/Talkback.apk","/system/app/GoogleCalendarSyncAdapter.apk");

# Removing old/unused lib from a prior version of QuickSearchbox
delete("/system/app/libgoogle_recognizer_jni.so");

# Removing AOSP Keyboard and library (since we're adding Google Keyboard)
delete("/system/app/LatinIME.apk","/system/lib/libjni_latinime.so","/system/lib/libjni_latinimegoogle.so");

ui_print("Copying files...");
ui_print(" ");
package_extract_dir("system", "/system");

# Removing Wallet.apk from Nexus 7 (2013) since it's incompatible
ifelse(
file_getprop("/system/build.prop","ro.product.device") == "flo"||file_getprop("/system/build.prop","ro.product.device") == "deb",
(
ui_print("Removing Wallet from Nexus 7 (2013)");
ui_print(" ");
delete("/system/app/Wallet.apk");
)
);

set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("optional", "/tmp");
package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
show_progress(0.2, 6);
ui_print("Fixing Permissions...");
ui_print(" ");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
ui_print("Unmounting system...");
ui_print(" ");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
ui_print(" ");
sleep(3);