cancel
Showing results for 
Search instead for 
Did you mean: 

Oculus App Runtime refuses to install after last update (Gear VR left unusable)

Anonymous
Not applicable

Hi all,

I have the original Gear VR Innovator Edition, which used to work wonderfully with my Note 4 (Italian, stock ROM). Since yesterday's update, I can no longer even enter VR because the system insists on updating a few Oculus-related applications, and it always gets stuck on "Oculus App Runtime" (com.oculus.vrshell). The download of Oculus App Runtime progresses to 100%, and immediately after that, the button "Update now" (which during download changes into the busy circle animation) reverts to being clickable. If I click it again, com.oculus.vrshell gets downloaded to 100% completion again and the cycle just repeats.

I can find no way to get past this silent fail. I have already tried uninstalling all the Oculus apps, rebooting the phone and the usual remedies. Several of the required updates succeed every time, but then I am always left with "Oculus App Runtime", "Oculus Home" and "Oculus" in the update list. No error messages or anything.

Any hints?

On a more general note, it would be wonderful if we were given the freedom to install older versions of the Oculus apps, or at least the choice to refuse an update.

17 REPLIES 17

bqstudios
Honored Guest
If it were me i would just uninstall the oculous home app , then reinstall, and see what happens

Anonymous
Not applicable
I'm sorry if I was unclear. I have already tried uninstalling all Gear VR-related apps, following the procedure at https://support.oculus.com/968822933206930, including the Home app. Then when I put the phone inside the Gear VR the voice tells me that I need to install the software, and when it gets to installing/updating com.oculus.vrshell it gets into the infinite loop.

freseco
Explorer
Hi, I have the same problem, Oculus home needs to be updated but after to download the file, nothing happens and the app stays the same, asking the updated required.

I have Galaxy s7 with android 7.0.


This is the debug of the app for some Oculus developer:

04-01 20:11:55.001 15909-17323/? E/LibraryDBCacheUpdaterService: Trying to update non existing cache entry for package: com.oculus.horizon with action: update_entry_to_installing.
04-01 20:11:55.004 15909-17321/? E/InstallerService: Install error
                                                     java.io.IOException: Exception while trying to create sandboxed apk
                                                         at com.oculus.appmanager.installer.service.InstallerService.copyAndVerifyAPK(InstallerService.java:805)
                                                         at com.oculus.appmanager.installer.service.InstallerService.doInstall(InstallerService.java:564)
                                                         at com.oculus.appmanager.installer.service.InstallerService.onDownloadComplete(InstallerService.java:297)
                                                         at com.oculus.appmanager.installer.service.InstallerService.onHandleIntent(InstallerService.java:173)
                                                         at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67)
                                                         at android.os.Handler.dispatchMessage(Handler.java:102)
                                                         at android.os.Looper.loop(Looper.java:154)
                                                         at android.os.HandlerThread.run(HandlerThread.java:61)
                                                      Caused by: java.io.IOException: failed to create sandboxed apk file /data/user/0/com.oculus.horizon/app_apk_to_install/com.oculus.horizon.apk
                                                         at com.oculus.appmanager.installer.service.InstallerService.copyAndVerifyAPK(InstallerService.java:802)
                                                         at com.oculus.appmanager.installer.service.InstallerService.doInstall(InstallerService.java:564) 
                                                         at com.oculus.appmanager.installer.service.InstallerService.onDownloadComplete(InstallerService.java:297) 
                                                         at com.oculus.appmanager.installer.service.InstallerService.onHandleIntent(InstallerService.java:173) 
                                                         at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67) 
                                                         at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                         at android.os.Looper.loop(Looper.java:154) 
                                                         at android.os.HandlerThread.run(HandlerThread.java:61) 
04-01 20:11:55.006 15909-17324/? E/ACRA: Handling exception for soft error
                                         com.facebook.common.errorreporting.SoftErrorException: com.oculus.appmanager.installer.service.InstallerService | Install failed for /storage/emulated/0/Download/oculus_downloaded_apks/com.oculus.horizon.apk
                                             at com.facebook.common.errorreporting.FbErrorReporterImpl.softReport(FbErrorReporterImpl.java:152)
                                             at com.oculus.errorreporting.ErrorReporter.softReport(ErrorReporter.java:62)
                                             at com.oculus.appmanager.installer.service.InstallerService.doInstall(InstallerService.java:637)
                                             at com.oculus.appmanager.installer.service.InstallerService.onDownloadComplete(InstallerService.java:297)
                                             at com.oculus.appmanager.installer.service.InstallerService.onHandleIntent(InstallerService.java:173)
                                             at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67)
                                             at android.os.Handler.dispatchMessage(Handler.java:102)
                                             at android.os.Looper.loop(Looper.java:154)
                                             at android.os.HandlerThread.run(HandlerThread.java:61)
                                          Caused by: java.io.IOException: Exception while trying to create sandboxed apk
                                             at com.oculus.appmanager.installer.service.InstallerService.copyAndVerifyAPK(InstallerService.java:805)
                                             at com.oculus.appmanager.installer.service.InstallerService.doInstall(InstallerService.java:564)
                                             at com.oculus.appmanager.installer.service.InstallerService.onDownloadComplete(InstallerService.java:297) 
                                             at com.oculus.appmanager.installer.service.InstallerService.onHandleIntent(InstallerService.java:173) 
                                             at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67) 
                                             at android.os.Handler.dispatchMessage(Handler.java:102) 
                                             at android.os.Looper.loop(Looper.java:154) 
                                             at android.os.HandlerThread.run(HandlerThread.java:61) 
                                          Caused by: java.io.IOException: failed to create sandboxed apk file /data/user/0/com.oculus.horizon/app_apk_to_install/com.oculus.horizon.apk
                                             at com.oculus.appmanager.installer.service.InstallerService.copyAndVerifyAPK(InstallerService.java:802)
                                             at com.oculus.appmanager.installer.service.InstallerService.doInstall(InstallerService.java:564) 
                                             at com.oculus.appmanager.installer.service.InstallerService.onDownloadComplete(InstallerService.java:297) 
                                             at com.oculus.appmanager.installer.service.InstallerService.onHandleIntent(InstallerService.java:173) 
                                             at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67) 
                                             at android.os.Handler.dispatchMessage(Handler.java:102) 
                                             at android.os.Looper.loop(Looper.java:154) 
                                             at android.os.HandlerThread.run(HandlerThread.java:61) 
04-01 20:11:55.037 15909-17321/? I/com.oculus.appmanager.installer.service.InstallerService: Attempted to remove file /storage/emulated/0/Download/oculus_downloaded_apks/com.oculus.horizon.apk for reason "Install completed/failed in doInstall (external)", removed = true
04-01 20:11:55.042 15909-15909/? E/LibraryCacheEventListener: Install failed for com.oculus.horizon: Exception while trying to create sandboxed apk.
04-01 20:11:55.052 15909-15909/? W/OculusNotifications: Horizon failed to install internal package [com.oculus.horizon] so will not show a notification
04-01 20:11:55.053 15909-15909/? E/UserRoadblockForceUpgradeFragment: Install failed for com.oculus.horizon.
04-01 20:11:55.151 3254-3254/? E/audit: type=1327 audit(1491095515.135:804): proctitle="com.oculus.horizon"
04-01 20:11:55.151 3793-3867/? D/SecurityLogAgent:SEDenialService: Got Modify Event and sending Denial Intent for audit.log / "com.oculus.horizon"
04-01 20:11:55.236 15909-17328/? E/LibraryDBCacheUpdaterService: Trying to update non existing cache entry for package: com.oculus.horizon with action: update_entry_to_installed. 

KratenkovDenis
Explorer
Hi guys, same thing here. I have Note 4, Android 6.0.1 and the latest version of Gear VR. I did not have any problems with the latest update installation and I am not asked for update after it, but when I put on Gear VR headset I am stuck at the initial Oculus logo. At first there was some message in Gear VR headset about Oculus App Runtime. Now I have no message, just Oculus bootloop. By the way, I remember that some time ago I had some problems with installation of Oculus App due to disabling of Facebook App Installer or Facebook App Manager or something like that. But here it's not the case I think. 

RussianForce
Honored Guest
Same problems with the Oculus app runtime just looping over and over, i mean i select update, it then starts to download and reaches 100% before vanishing and asking me to update again. I've tried uninstalling all Ocululus related files and even went as far as resetting the phone to the factory settings so everything was removed as so it was a new phone tuning on for the first time, but nothing helped. I have just bought the Galaxy s6 Edge Plus and the 2016 vr headset hoping that when it arrives i can get back my beloved Oculus gear vr. I hope Oculus sort this problem ASP.

RussianForce
Honored Guest
Oh by the way am British, not Russian, its my online gaming nick 🙂

KratenkovDenis
Explorer
I didn't quite get, you are having the problem with your new Galaxy s6 Edge Plus or you are still waiting for it to arrive and have the problem with some other phone?

Anonymous
Not applicable
So, yesterday I redid the whole procedure of cleaning and reinstalling all Gear VR and Oculus apps, following the procedure at https://support.oculus.com/968822933206930. Still the update would get stuck in a loop, failing to install the Oculus App Runtime. However, after leaving the phone this way overnight, in the morning I woke up to find that several of the Oculus system apps had updated on their own.

The problem is, now the main Oculus app keeps crashing, both if I put the Note 4 into the Gear VR and if I try to open the app from the drawer. The significant portion of the crash log points to a missing 'com.oculus.config.updater.ConfigUpdaterJobService' class. Anything I might try next?

04-11 09:04:19.405 W/dalvikvm(11680): Unable to resolve superclass of Lcom/oculus/config/updater/ConfigUpdaterJobService; (70)
04-11 09:04:19.405 W/dalvikvm(11680): Link of class 'Lcom/oculus/config/updater/ConfigUpdaterJobService;' failed
04-11 09:04:19.405 E/dalvikvm(11680): Could not find class 'com.oculus.config.updater.ConfigUpdaterJobService', referenced from method com.oculus.config.updater.ConfigUpdaterModule$AutoGeneratedBindingsForConfigUpdaterModule.bind
04-11 09:04:19.405 W/dalvikvm(11680): VFY: unable to resolve const-class 6782 (Lcom/oculus/config/updater/ConfigUpdaterJobService;) in Lcom/oculus/config/updater/ConfigUpdaterModule$AutoGeneratedBindingsForConfigUpdaterModule;
04-11 09:04:19.405 D/dalvikvm(11680): VFY: replacing opcode 0x1c at 0x00cc
04-11 09:04:19.405 D/AndroidRuntime(11680): Shutting down VM
04-11 09:04:19.405 W/dalvikvm(11680): threadid=1: thread exiting with uncaught exception (group=0x41872da0)
04-11 09:04:19.405 E/AndroidRuntime(11680): FATAL EXCEPTION: main
04-11 09:04:19.405 E/AndroidRuntime(11680): Process: com.oculus.horizon, PID: 11680
04-11 09:04:19.405 E/AndroidRuntime(11680): java.lang.NoClassDefFoundError: com.oculus.config.updater.ConfigUpdaterJobService
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.oculus.config.updater.ConfigUpdaterModule$AutoGeneratedBindingsForConfigUpdaterModule.bind(ConfigUpdaterModule.java:14)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.oculus.config.updater.ConfigUpdaterModule.configure(ConfigUpdaterModule.java:62)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.AbstractModule.configure(AbstractModule.java:31)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.FbInjectorInitializer.installModule(FbInjectorInitializer.java:203)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.FbInjectorInitializer.installModule(FbInjectorInitializer.java:215)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.FbInjectorInitializer.installModule(FbInjectorInitializer.java:215)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.FbInjectorInitializer.init(FbInjectorInitializer.java:126)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.FbInjectorImpl.<init>(FbInjectorImpl.java:121)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.facebook.inject.FbInjector.createForApp(FbInjector.java:99)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.oculus.horizon.OculusStoreApplication.onCreate(OculusStoreApplication.java:85)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4885)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.app.ActivityThread.access$1600(ActivityThread.java:174)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.os.Handler.dispatchMessage(Handler.java:102)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.os.Looper.loop(Looper.java:146)
04-11 09:04:19.405 E/AndroidRuntime(11680): at android.app.ActivityThread.main(ActivityThread.java:5748)
04-11 09:04:19.405 E/AndroidRuntime(11680): at java.lang.reflect.Method.invokeNative(Native Method)
04-11 09:04:19.405 E/AndroidRuntime(11680): at java.lang.reflect.Method.invoke(Method.java:515)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
04-11 09:04:19.405 E/AndroidRuntime(11680): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
04-11 09:04:19.405 E/AndroidRuntime(11680): at dalvik.system.NativeStart.main(Native Method)
04-11 09:04:19.405 E/Crash Log(11455): Crash

fts1999
Honored Guest
Enabling the 2 facebook apps in the app manager wired for me as in https://support.oculus.com/help/oculus/1421297807899373