The Youtube app was working fine in versions <=3.1.x on a FP5.
After the upgrade to /e/OS 3.2-a15-20251022539003-official-FP5 (which also upgraded AOSP base from 13 to 15), it crashes on every launch. I see the following in adb logcat:
11-08 18:57:31.068 6712 6712 W ziparchive: Unable to open '/data/app/~~xQ9A0nynTnUSViRyDygb8g==/com.google.android.youtube-qZFrnjZCMRaBsOvKhhb5mQ==/split_config.arm64_v8a.dm': No such file or directory
11-08 18:57:31.068 6712 6712 W ziparchive: Unable to open '/data/app/~~xQ9A0nynTnUSViRyDygb8g==/com.google.android.youtube-qZFrnjZCMRaBsOvKhhb5mQ==/split_config.arm64_v8a.dm': No such file or directory
11-08 18:57:31.069 6712 6712 W android.youtube: Entry not found
11-08 18:57:31.069 6712 6712 W ziparchive: Unable to open '/data/app/~~xQ9A0nynTnUSViRyDygb8g==/com.google.android.youtube-qZFrnjZCMRaBsOvKhhb5mQ==/split_config.fr.dm': No such file or directory
11-08 18:57:31.069 6712 6712 W ziparchive: Unable to open '/data/app/~~xQ9A0nynTnUSViRyDygb8g==/com.google.android.youtube-qZFrnjZCMRaBsOvKhhb5mQ==/split_config.fr.dm': No such file or directory
11-08 18:57:31.069 6712 6712 W android.youtube: Entry not found
11-08 18:57:31.069 6712 6712 W ziparchive: Unable to open '/data/app/~~xQ9A0nynTnUSViRyDygb8g==/com.google.android.youtube-qZFrnjZCMRaBsOvKhhb5mQ==/split_config.xxhdpi.dm': No such file or directory
11-08 18:57:31.069 6712 6712 W ziparchive: Unable to open '/data/app/~~xQ9A0nynTnUSViRyDygb8g==/com.google.android.youtube-qZFrnjZCMRaBsOvKhhb5mQ==/split_config.xxhdpi.dm': No such file or directory
11-08 18:57:31.070 6712 6712 W android.youtube: Entry not found
(…)
11-08 18:57:31.200 6712 6731 W ContextImpl: Failed to ensure /data/user/10/com.google.android.gms/shared_prefs: mkdir failed: ENOENT (No such file or directory)
(…)
11-08 18:57:31.206 6712 6712 E TransactionExecutor: Failed to execute the transaction: tId:159741012 ClientTransaction{
11-08 18:57:31.206 6712 6712 E TransactionExecutor: tId:159741012 transactionItems=[
11-08 18:57:31.206 6712 6712 E TransactionExecutor: tId:159741012 LaunchActivityItem{activityToken=android.os.BinderProxy@904452d,intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.youtube/.app.honeycomb.Shell$HomeActivity },ident=18632405,info=ActivityInfo{cd9dfdc com.google.android.youtube.app.honeycomb.Shell$HomeActivity},curConfig={1.0 208mcc15mnc [fr_FR] ldltr sw408dp w408dp h900dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1224, 2700) mAppBounds=Rect(0, 0 - 1224, 2700) mMaxBounds=Rect(0, 0 - 1224, 2700) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.577 fontWeightAdjustment=0},overrideConfig={1.0 208mcc15mnc [fr_FR] ldltr sw408dp w408dp h900dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1224, 2700) mAppBounds=Rect(0, 0 - 1224, 2700) mMaxBounds=Rect(0, 0 - 1224, 2700) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=standard mAlwaysOnTop=undefined mRotation=ROTATION_0} s.2 fontWeightAdjustment=0},deviceId=0,referrer=null,procState=2,state=null,persistentState=null,pendingResults=null,pendingNewIntents=null,sceneTransitionInfo=null,profilerInfo=null,assistToken=android.os.BinderProxy@ea6e329,shareableActivityToken=android.os.BinderProxy@fb66ae,activityWindowInfo=ActivityWindowInfo{isEmbedded=false, taskBounds=Rect(0, 0 - 1224, 2700), taskFragmentBounds=Rect(0, 0 - 1224, 2700)}}
11-08 18:57:31.206 6712 6712 E TransactionExecutor: tId:159741012 ResumeActivityItem{mActivityToken=android.os.BinderProxy@904452d,procState=-1,isForward=true,shouldSendCompatFakeFocus=false}
11-08 18:57:31.206 6712 6712 E TransactionExecutor: tId:159741012 Target activity: com.google.android.youtube.app.honeycomb.Shell$HomeActivity
11-08 18:57:31.206 6712 6712 E TransactionExecutor: tId:159741012 ]
11-08 18:57:31.206 6712 6712 E TransactionExecutor: tId:159741012 }
11-08 18:57:31.206 6712 6712 D AndroidRuntime: Shutting down VM
11-08 18:57:31.206 6712 6712 E AndroidRuntime: FATAL EXCEPTION: main
11-08 18:57:31.206 6712 6712 E AndroidRuntime: Process: com.google.android.youtube, PID: 6712
11-08 18:57:31.206 6712 6712 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.youtube/com.google.android.apps.youtube.app.watchwhile.MainActivity}: java.lang.NullPointerException
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4206)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4393)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2773)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:109)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8934)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: Caused by: java.lang.NullPointerException
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at j$.util.concurrent.ConcurrentHashMap.f(r8-map-id-242c378700e310ac08a51509489c06bb7b13dbbf668e1f51178662d634f84993:195)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at j$.util.concurrent.ConcurrentHashMap.putAll(r8-map-id-242c378700e310ac08a51509489c06bb7b13dbbf668e1f51178662d634f84993:37)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at rlj.c(PG:116)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at rlj.a(PG:62)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at rld.b(PG:3)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at afnx.b(PG:12)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at yzg.t(PG:4)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at gyv.i(PG:2528)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at gyv.md(PG:52)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at hhs.g(PG:14)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at gyv.d(PG:2139)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at gyv.md(PG:27)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at com.google.android.apps.youtube.app.watchwhile.MainActivity.p(PG:959)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at fg.a(PG:22)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at py.onCreate(PG:28)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at cb.onCreate(PG:1)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at hnb.onCreate(PG:80)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at pbe.onCreate(PG:1)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at pdc.onCreate(PG:254)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at com.google.android.apps.youtube.app.watchwhile.MainActivity.onCreate(PG:23)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:9079)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:9057)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1535)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4188)
11-08 18:57:31.206 6712 6712 E AndroidRuntime: ... 13 more
11-08 18:57:31.207 1561 2629 I AttributionAndPermissionUtils: checkPermission (forDataDelivery 0 startDataDelivery 0): Permission hard denied for client attribution [uid 1010029, pid 6712, packageName "<unknown>"]
11-08 18:57:31.207 6712 6780 W GooglePlayServicesUtil: Google Play services out of date for com.google.android.youtube. Requires 254505000 but found 250932019
11-08 18:57:31.209 1336 6786 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
11-08 18:57:31.209 1336 18329 W ActivityTaskManager: Force finishing activity com.google.android.youtube/.app.honeycomb.Shell$HomeActivity
11-08 18:57:31.210 2363 2398 V WindowManagerShell: Transition requested (#1787): android.os.BinderProxy@6432368 TransitionRequestInfo { type = CLOSE, triggerTask = null, pipChange = null, remoteTransition = null, displayChange = null, flags = 16, debugId = 1787 }
11-08 18:57:31.211 1200 1263 I BpBinder: onLastStrongRef automatically unlinking death recipients:
11-08 18:57:31.214 6712 6780 W ziparchive: Unable to open '/data/user/10/com.google.android.youtube/cache/1761251759789.dm': No such file or directory
If I uninstall the app, AppLounge and Aurora store refuse to reinstall it. Aurora says my device is not compatible.
It’s possible to workaround that issue by spoofing the device in Aurora settings: choosing another device (like a Pixel 9a) allows to reinstall the app. It works for some time, but crashes again later during the same day.
NB: I know there are open-source alternatives like NewPipe, but the user needs the official app to upload/stream/manage content of a Youtube channel