# Google VR IOS Shipping build, crash after splash

**URL:** <https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998>\
**Category:** Mobile\
**Tags:** Google-VR, build, Shipping, unreal-engine, crash, question\
**Created:** [February 15, 2017, 12:09pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998 "2017-02-15T12:09:55Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [February 15, 2017, 12:09pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/1 "2017-02-15T12:09:55Z")

</div>

Any ios shipping build generated with Google VR plugin enabled, came out damaged.

Splash screen start, and then the app close.

It looks somewhat related to Arm64, because developer builds just works fine, and the only difference, apparently, seems that developer builds are ArmV7 enabled by default.

Tested 4.14.3 and 415.0

---

<div class="post-metadata">

**Author:** ![Gaidline](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gaidline/32/754668_2.png) [@Gaidline](https://forums.unrealengine.com/u/Gaidline)\
**Post date:** [February 15, 2017, 2:54pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/2 "2017-02-15T14:54:27Z")

</div>

I had similar symptoms when I built my app for Android with third-party plugin enabled. Please check in your project if all unused plugins are disabled.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [February 15, 2017, 8:10pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/3 "2017-02-15T20:10:05Z")

</div>

Hello jined,

I have a few questions for you that will help narrow down what issue it is that you are experiencing.

Quick questions:

1. Can you reproduce this issue in a clean project?
2. If so, could you provide a detailed list of steps to reproduce this issue on our end?
3. Could you provide screen shots of any blueprints/settings that may be involved with this issue?
4. What device are you currently using when you have this issue?
5. What is the current OS being used on the device?

---

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [February 16, 2017, 7:58am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/4 "2017-02-16T07:58:57Z")

</div>

MACOS 10.12.3

iPHONE 7 10.2.1

1. Install unreal engine 4.14.3

2. Start a new blank project (i.e. First Person Demo), mobile, scalable, no content.

3. Plugins/Virtual Reality, remove all, activate Google VR, restart project

4. Project settings: package for SHIPPING, enable compressed cooking

5. IOS settings, create package [demo.firstperson.com](http://demo.firstperson.com), options enabled:  
Package for iPhone only. All other options left as they are.

6. Registering new app id [demo.firstperson.com](http://demo.firstperson.com), generating developing certificate, and developing provisioning.

7. Get back to Ue4, project settings, import the provisioning and certificate.

8. Build for IOS

9. Open XCode, push the .IPA package into iPHone7

10. Run the app FirstPerson, the splash screen start, then immediately, the splash screen close.

All the same, but DEVELOPMENT package, and the app starts normally.

If in development build, activate both ARM64 and Arm7, in IOS options, into project settings, and also the packaged Development IPA, crash after run.

---

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [February 19, 2017, 2:50pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/5 "2017-02-19T14:50:24Z")

</div>

Any idea?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [February 23, 2017, 10:31pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/6 "2017-02-23T22:31:43Z")

</div>

I was able to reproduce this issue on our end. I have written up a report and I have submitted it to the developers for further consideration. I have also provided a link to the public tracker. Please feel free to use the link provided for future updates. Thank you for your time and information.

Link: [Unreal Engine Issues and Bug Tracker (UE-42339)](https://issues.unrealengine.com/issue/UE-42339)

Make it a great day

---

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [May 31, 2017, 1:44pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/7 "2017-05-31T13:44:44Z")

</div>

This bug does not seems to be resolved, even in 4.16.0

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [May 31, 2017, 2:31pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/8 "2017-05-31T14:31:16Z")

</div>

This issue was marked as a duplicate of UE-41244. I have updated the public notes to show this change.

Link:

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [June 29, 2017, 6:01am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/9 "2017-06-29T06:01:19Z")

</div>

Got this problem too, did anyone resolved this? I am using 4.16 version

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [July 3, 2017, 10:03am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/10 "2017-07-03T10:03:49Z")

</div>

Any workarounds yet?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [July 5, 2017, 1:22pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/11 "2017-07-05T13:22:27Z")

</div>

Hello mister\_dan,

I do not have a workaround for this issue at this time.

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [July 5, 2017, 5:31pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/12 "2017-07-05T17:31:21Z")

</div>

UE 4.16 - Development builds run well on iPhone 5s with both armv7 and arm64 turned on, but Shipping builds still crash after splash

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [July 6, 2017, 6:54am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/13 "2017-07-06T06:54:44Z")

</div>

I found, that the crash is somehow related to this iOS system error: “SpringBoard(KeyboardArbiter)[212] : HW kbd: Failed to set (null) as keyboard focus”

I made a new post and added crash and runtime logs for details. Maybe it can help.

> **[GoogleVR iOS Crash After Launch 4.15, 4.16](https://forums.unrealengine.com/questions/672037/googlevr-ios-crash-after-launch-415-416-1.html)**
>
> I can't run the game on iPhone, when it is packaged Shipping with GoogleVR plugin enabled. It just crashes after splash! I tried 4.15 version - crashes. 4.16 - the same. 4.16-googlevr source build - crash too. When I disable GoogleVR plugin - the...

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_8097b67e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_8097b67e](https://forums.unrealengine.com/u/anonymous_user_8097b67e)\
**Post date:** [July 7, 2017, 1:36am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/14 "2017-07-07T01:36:12Z")

</div>

I got this problem too. using 4.16.2.  
Shipping builds crash after splash.

Build OS version: macOS 10.12.5

Testing device: iPhone6S (iOS 10.3.2)

Why is this issue marked as a duplicate of UE-41244?  
I think this problem is more serious than UE-41244 because we can’t publish iOS app using GoogleVR plugin.

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [July 7, 2017, 4:34am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/15 "2017-07-07T04:34:39Z")

</div>

The log from Xcode tells, that crash connected with this error:  
ShippingLog: [186] Jul 6 10:18:55 iPhone-Daniil `SpringBoard(KeyboardArbiter)[212] : HW kbd: Failed to set (null) as keyboard focus`

And it appears only with Shipping build and GoogleVR plugin enabled.

And I fully support hirapong: UE-41244 seems to be a different to this issue, especialy, UE-41244 - seems to be solved, because there is no crash with Switch button in UE 4.16.2

---

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [July 8, 2017, 12:40pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/16 "2017-07-08T12:40:19Z")

</div>

Correct, this is a serious bug and was introduced by 4.13, and yes, it is not related UE-41244.

Publishing is indeed possible with a workaround in v4.16.2…as long as it generates, working 64bit development/debug builds, some users managed to rid, moving many ios compiling script settings of the debug version, to the shipping version… but would be better, that shipping builds with Google VR enabled, would not crash.

Manipulation of compiling scripts may lead to unexpected results and probably not properly working .ipa’s

---

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [July 8, 2017, 12:45pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/17 "2017-07-08T12:45:04Z")

</div>

Yes, i’ve read somewhere that users moved ios compiling debug script settings, to the shipping script to get working ipa’s with GoogVR enabled.

Development/Debug builds works quite well for testing, but they are not good for publish for a series of reason, including a different management of the provisioning that generates upload errors in the Application Loader, and last not least, presence of some Unreal tools and libraries for console command and debug purpose, but also the console command itself.

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [July 8, 2017, 1:15pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/18 "2017-07-08T13:15:38Z")

</div>

I have posted a question in bug reports about it: [Crash on iOS after splash with GoogleVR plugin enabled - Mobile - Unreal Engine Forums](https://answers.unrealengine.com/questions/662076/crash-on-ios-after-splash-with-googlevr-plugin-ena.html)

So, i hope we’ll get some new information about this bug, and I hope it will become “actual” from “duplicated”…

And yes, there is quite a workaround to publish development and re-signed version, but it is not good anyway.

So if it is VERY important for someone to publish the app “RIGHT NOW!”, there is a working case: make dev. build, turn console by 4-tap off, resign ipa with distribution certificate and load to appstore. But the size will be very big. I made it for my project, because couldn’t wait anymore. For iOS 8 app should be less than 100MB, iOS9 \< 400MB, iOS10 \<2 or 4GB…

---

<div class="post-metadata">

**Author:** ![Dan\_Unrealskills](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dan\_Unrealskills](https://forums.unrealengine.com/u/Dan_Unrealskills)\
**Post date:** [July 8, 2017, 5:02pm UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/19 "2017-07-08T17:02:19Z")

</div>

Do you know what script settings to move? Very interesting for me, because I tried different methods for 2 weeks with no success.

---

<div class="post-metadata">

**Author:** ![jined](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jined](https://forums.unrealengine.com/u/jined)\
**Post date:** [July 9, 2017, 8:04am UTC](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998/20 "2017-07-09T08:04:36Z")

</div>

Development builds have several cooking compression disabled, you may turn them on manually, and solve the size problems. Indeed, publishing development builds it is not yet the right solution, so we should push the team to fix this issue…

[Next page](https://forums.unrealengine.com/t/google-vr-ios-shipping-build-crash-after-splash/384998.md?page=2)
