[Galaxy Tab 3 10.1 Android Development] vin_:
The setup process was a nightmare. Initially, I had to reflash GApps because Google Play services "stopped working" during the setup process, and when GApps was done, it was gone upon startup. Just AOSP. I wiped and tried everything again, only for TWRP to give me a "No OS installed!" error. Tried a few more times and it eventually installed. But Google Play services just wouldn't stop crashing. I couldn't handle it any more.

I am going back to CM for now.

Edit: this is some of what adb logcat was saying:

02-03 16:02:37.186 2381 3016 W ActivityManager: Spurious death for ProcessRecord{1cd0710 0:com.google.android.gms.persistent/u0a54}, curProc for 6657: null
02-03 16:02:37.189 2381 2670 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.190 2381 2395 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.196 2381 3090 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.200 2381 2645 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.201 2381 2395 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.201 2381 2395 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.201 2381 2395 W BroadcastQueue: Unable to launch app com.google.android.gms/10054 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
02-03 16:02:37.216 2381 2392 I ActivityManager: Start proc 6687:com.google.android.gms.persistent/u0a54 for service com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker
02-03 16:02:37.216 5334 6686 D LocationInitializer: Restart initialization of location
02-03 16:02:37.378 6687 6687 W System : ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86
02-03 16:02:37.404 6687 6687 I MultiDex: VM with version 2.1.0 has multidex support
02-03 16:02:37.404 6687 6687 I MultiDex: install
02-03 16:02:37.404 6687 6687 I MultiDex: VM has multidex support, MultiDex support library is disabled.
02-03 16:02:37.593 6687 6687 V JNIHelp : Registering com/google/android/gms/org/conscrypt/NativeCrypto's 254 native methods...
02-03 16:02:37.637 6687 6687 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL
02-03 16:02:37.837 6687 6702 D NativeLibraryUtils: Install completed successfully. count=14 extracted=0
02-03 16:02:37.935 6687 6687 D WearableService: callingUid 10054, callindPid: 6687
02-03 16:02:37.969 5334 6712 D LocationInitializer: Restart initialization of location
02-03 16:02:38.030 2381 2584 D WifiService: New client listening to asynchronous messages
02-03 16:02:38.097 6687 6687 D AuthorizationBluetoothService: Received GmsCore event: Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms cmp=com.google.android.gms/.auth.be.proximity.authorization.bt.AuthorizationBluetoothService$AutoStarter }.
02-03 16:02:38.107 6687 6687 E AuthorizationBluetoothService: Proximity feature is not enabled.
02-03 16:02:38.116 6687 6687 D GeofencerStateMachine: Creating GeofencerStateMachine
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: Unable to assign LocationManager blame through WorkSource
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.os.Parcel.readException(Parcel.java:1620)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.os.Parcel.readException(Parcel.java:1573)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:606)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:880)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:829)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.util.af.a(SourceFile:40)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.a.o.a(SourceFile:40)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.a.p.g(SourceFile:56)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.a.p.ac_(SourceFile:37)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.ay.a(SourceFile:318)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.k.a(SourceFile:207)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.f.a(SourceFile:164)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.f.a(SourceFile:73)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.bj.a(SourceFile:170)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.dh.a(SourceFile:151)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.cm.a(SourceFile:60)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.co.a(SourceFile:126)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.fused.dl.handleMessage(SourceFile:94)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.os.Handler.dispatchMessage(Handler.java:102)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at com.google.android.location.util.au.dispatchMessage(SourceFile:50)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.os.Looper.loop(Looper.java:148)
02-03 16:02:38.259 6687 6721 E LocationManagerCompat: at android.os.HandlerThread.run(HandlerThread.java:61)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: FATAL EXCEPTION: FlpThread
02-03 16:02:38.262 6687 6721 E AndroidRuntime: Process: com.google.android.gms.persistent, PID: 6687
02-03 16:02:38.262 6687 6721 E AndroidRuntime: java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1620)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1573)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:606)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:880)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:496)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.util.ae.a(SourceFile:65)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.util.af.a(SourceFile:45)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.a.o.a(SourceFile:40)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.a.p.g(SourceFile:56)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.a.p.ac_(SourceFile:37)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.ay.a(SourceFile:318)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.k.a(SourceFile:207)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.f.a(SourceFile:164)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.f.a(SourceFile:73)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.bj.a(SourceFile:170)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.dh.a(SourceFile:151)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.cm.a(SourceFile:60)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.co.a(SourceFile:126)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.fused.dl.handleMessage(SourceFile:94)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at com.google.android.location.util.au.dispatchMessage(SourceFile:50)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
02-03 16:02:38.262 6687 6721 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:61)
02-03 16:02:38.294 6687 6711 E MDM : [458] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
02-03 16:02:38.295 6687 6687 E GmsWearableNodeHelper: GoogleApiClient connection failed: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
02-03 16:02:38.304 2381 2436 E IMGSRV : :0: PVRDRMOpen: TP3, ret = 175
02-03 16:02:38.307 2381 2436 E IMGSRV : :0: PVRDRMOpen: TP3, ret = 180
02-03 16:02:38.307 2381 2436 W linker : /system/vendor/lib/libpvrANDROID_WSEGL.so: unused DT entry: type 0xf arg 0x149
02-03 16:02:38.308 2381 2436 W linker : /system/vendor/lib/libpvrANDROID_WSEGL.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
02-03 16:02:38.308 2381 2436 I OpenGLRenderer: Initialized EGL, version 1.4
02-03 16:02:38.319 2056 2876 E IMGSRV : :0: PVRDRMOpen: TP3, ret = 30
02-03 16:02:38.320 2056 2105 E IMGSRV : :0: PVRDRMOpen: TP3, ret = 52
02-03 16:02:38.321 2056 2105 E IMGSRV : :0: PVRDRMOpen: TP3, ret = 57
02-03 16:02:38.362 2381 2399 D BluetoothManagerService: Added callback: android.bluetooth.IBluetoothManagerCallback$Stub$Proxy@5d69a78:true
02-03 16:02:38.391 6687 6687 V GeofencerHelper: Initializing geofence's system cache.
02-03 16:02:38.399 6687 6720 D GeofenceStateCache: Recovered 0 geofences.
02-03 16:02:38.431 6687 6687 V GLSActivity: AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
02-03 16:02:38.471 6687 6687 V GLSActivity: AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
02-03 16:02:38.588 6687 6703 I Process : Sending signal. PID: 6687 SIG: 9
02-03 16:02:38.601 2381 2584 D WifiService: Client connection lost with reason: 4
02-03 16:02:38.682 2381 2393 I ActivityManager: Process com.google.android.gms.persistent (pid 6687) has died
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.lockbox.LockboxService in 1000ms
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService in 1000ms
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.auth.crypto.ChannelBindingStateService in 11000ms
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService in 11000ms
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker in 21000ms
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/com.google.location.nearby.direct.service.NearbyDirectService in 31000ms
02-03 16:02:38.687 2381 2393 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.nearby.messages.service.NearbyMessagesService in 31000ms
02-03 16:02:38.694 2381 2877 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@5898bfd attribute=null, token = android.os.BinderProxy@7fae9ac
02-03 16:02:38.872 2381 2400 W AppOps : Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
02-03 16:02:39.700 2381 2395 I ActivityManager: Start proc 6733:com.google.android.gms.persistent/u0a54 for service com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
02-03 16:02:39.857 6733 6733 W System : ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86
02-03 16:02:39.882 6733 6733 I MultiDex: VM with version 2.1.0 has multidex support
02-03 16:02:39.882 6733 6733 I MultiDex: install
02-03 16:02:39.882 6733 6733 I MultiDex: VM has multidex support, MultiDex support library is disabled.

C:\Users\<redacted_username>\Documents\ADB Drivers_Updated>