New to the forums? Click here to read the "How To" Guide.

Developer? Click here to go to the Developer Forums.

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

LukeRossLukeRoss Posts: 124
Art3mis

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.

Hey, did you check out my VR conversion of No One Lives Forever 2?

Comments

  • bqstudiosbqstudios Posts: 8
    NerveGear
    If it were me i would just uninstall the oculous home app , then reinstall, and see what happens
  • LukeRossLukeRoss Posts: 124
    Art3mis
    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.
    Hey, did you check out my VR conversion of No One Lives Forever 2?
  • fresecofreseco Posts: 6
    NerveGear
    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. 
  • KratenkovDenisKratenkovDenis Posts: 3
    NerveGear
    edited April 2017
    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. 
  • RussianForceRussianForce Posts: 2
    NerveGear
    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.
  • RussianForceRussianForce Posts: 2
    NerveGear
    Oh by the way am British, not Russian, its my online gaming nick :)
  • KratenkovDenisKratenkovDenis Posts: 3
    NerveGear
    edited April 2017
    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?
  • LukeRossLukeRoss Posts: 124
    Art3mis
    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

    Hey, did you check out my VR conversion of No One Lives Forever 2?
  • fts1999fts1999 Posts: 1
    NerveGear
    Enabling the 2 facebook apps in the app manager wired for me as in https://support.oculus.com/help/oculus/1421297807899373
  • LukeRossLukeRoss Posts: 124
    Art3mis
    Yep, I had read about that. I already checked and they are enabled on my phone; as a matter of fact I don't have any disabled app.
    Hey, did you check out my VR conversion of No One Lives Forever 2?
  • KratenkovDenisKratenkovDenis Posts: 3
    NerveGear
    I may be wrong, but, speaking in PC terms, looks like they have increased the "minimum system requirements" for Oculus App to adapt it for Galaxy S8 which has a bigger resolution screen and more power. My Note 4 is working now after the latest Oculus update, but the screen is jerking when I move my head, as if the phone doesn't have enough power. And my Oculus now supports higher resolution stereo videos, including 360 top-bottom 4k, and it's great, because 2K is of course not enough for stereo 360.
  • LukeRossLukeRoss Posts: 124
    Art3mis
    edited April 2017

    Double post

    Hey, did you check out my VR conversion of No One Lives Forever 2?
  • lucasmzalucasmza Posts: 1
    NerveGear
    i have the same problem with the last update, when move my head , the delay with the image is a really problem, solutions?
  • chiliwily007chiliwily007 Posts: 1
    NerveGear
    Just tried to use my gear vr on S7 and I am also getting runtime install error.
  • keivan.porzang1keivan.porzang1 Posts: 0
    NerveGear
    Problem app run time update request
    1.log in with out facebook accuont (only only a good vpn or proxy requeste and active even after this you will work with your headset need this!)
    2.Download Install all 3 other updates (oculus home , oculus media plugin, oculus browser) from www.apkmirror.com
    3.enabel "facebook app installer" and "facebook app manager" (to show that tap on show system app on more) and disable all massangers (facebook, whatsapp, instagram,..)
    4.restart your phone and open oculus (chek vpn is on working) when show update requeste  tap on update and wait dowload file (stay in app) when was download jast wait its may take long minutes (5 or longer..) after it will open and finish jast you must be Patient
  • tall.pecatall.peca Posts: 1
    NerveGear
    Hey guys, had same problem on my S8 but solved it:
    - enable facebook app installer did not help
    - i had manually uninstalled ALL apps with Oculus and VR name in it via Google Play
    - then i reconneted again to VR, followed install guide and it worked this time. Good signal was that installed apps actually showed in notification area

    Good luck!
  • nahakanahaka Posts: 2
    NerveGear
    hi everyone  i had just the same problem as more of you with the aculus app that want to update than the update is to end and again want to update . for me the solution was to change te phone RESOLUTION to middle and now it  works . good luck 
Sign In or Register to comment.