Search Unity

Upgraded to ARKit 1.5 plugin, now cloud builds fail.

Discussion in 'AR' started by dustin_red, Apr 21, 2018.

  1. dustin_red

    dustin_red

    Joined:
    Feb 7, 2018
    Posts:
    46
    I just upgraded the Unity ARKit plugin to the 1.5 version and changed my build to target iOS 11.3. I can do manual builds thru xcode with no errors, but Cloud build fails with errors. Any help?

    Unity 2017.3.1f1
    iOS 11.3

    Code (CSharp):
    1.  
    2. ...
    3. 459: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:238:10: use of undeclared identifier 'ARImageAnchor'
    4. 460: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:270:16: use of undeclared identifier 'ARPlaneDetectionVertical'; did you mean 'UnityARPlaneDetectionVertical'?
    5. 461: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:301:14: use of undeclared identifier 'ARTrackingStateReasonRelocalizing'
    6. 462: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:327:21: property 'autoFocusEnabled' not found on object of type 'ARWorldTrackingConfiguration *'
    7. 463: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:330:25: property 'videoFormat' not found on object of type 'ARWorldTrackingConfiguration *'
    8. 464: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:330:49: unknown type name 'ARVideoFormat'
    9. 465: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:412:90: unknown type name 'ARPlaneGeometry'
    10. 466: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:439:88: property 'geometry' not found on object of type 'ARPlaneAnchor *'
    11. 467: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:496:92: unknown type name 'ARImageAnchor'
    12. 468: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:664:55: use of undeclared identifier 'ARImageAnchor'
    13. 469: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:664:69: expected expression
    14. 470: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:671:55: use of undeclared identifier 'ARImageAnchor'
    15. 471: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:671:69: expected expression
    16. 472: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:678:55: use of undeclared identifier 'ARImageAnchor'
    17. 473: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:678:69: expected expression
    18. 474: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1054:84: use of undeclared identifier 'ARImageAnchor'
    19. 475: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1070:15: unknown type name 'ARReferenceImage'
    20. 476: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1070:55: use of undeclared identifier 'ARReferenceImage'
    21. 477: ▸ ❌;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1071:16: property 'detectionImages' not found on object of type 'ARWorldTrackingConfiguration *'
    22. 478: ▸ ❌;  fatal error: too many errors emitted, stopping now [-ferror-limit=]
    23. ...
    24. 528:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:238:10: use of undeclared identifier 'ARImageAnchor'
    25. 529:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:270:16: use of undeclared identifier 'ARPlaneDetectionVertical'; did you mean 'UnityARPlaneDetectionVertical'?
    26. 530:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:301:14: use of undeclared identifier 'ARTrackingStateReasonRelocalizing'
    27. 531:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:327:21: property 'autoFocusEnabled' not found on object of type 'ARWorldTrackingConfiguration *'
    28. 532:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:330:25: property 'videoFormat' not found on object of type 'ARWorldTrackingConfiguration *'
    29. 533:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:330:49: unknown type name 'ARVideoFormat'
    30. 534:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:412:90: unknown type name 'ARPlaneGeometry'
    31. 535:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:439:88: property 'geometry' not found on object of type 'ARPlaneAnchor *'
    32. 536:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:496:92: unknown type name 'ARImageAnchor'
    33. 537:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:664:55: use of undeclared identifier 'ARImageAnchor'
    34. 538:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:664:69: expected expression
    35. 539:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:671:55: use of undeclared identifier 'ARImageAnchor'
    36. 540:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:671:69: expected expression
    37. 541:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:678:55: use of undeclared identifier 'ARImageAnchor'
    38. 542:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:678:69: expected expression
    39. 543:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1054:84: use of undeclared identifier 'ARImageAnchor'
    40. 544:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1070:15: unknown type name 'ARReferenceImage'
    41. 545:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1070:55: use of undeclared identifier 'ARReferenceImage'
    42. 546:;  /BUILD_PATH/mycompany.myapp.mycloudbuild/temp.XXXXXX20180420-4185-9xp28k/Libraries/3rdParty/UnityARKitPlugin/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm:1071:16: property 'detectionImages' not found on object of type 'ARWorldTrackingConfiguration *'
    43. 547:;  fatal error: too many errors emitted, stopping now [-ferror-limit=]
    44. fastlane finished with errors
    45. ...
    46. 553: /BUILD_PATH/.mason/buildpacks/xcode/bin/compile:253:in `block in build': ! xcode build failed. (RuntimeError)
    47. 554: ! build of 'mycloudbuild' failed. compile failed
    48. 555: publishing finished successfully.
    49. 556: Finished: FAILURE
    50.  
     
  2. dustin_red

    dustin_red

    Joined:
    Feb 7, 2018
    Posts:
    46
    My build settings are iOS 11.3 and locally I'm using Xcode 9.3, thats why the builds work. The cloud build config is set to use "Latest Compatible Version", but then the full log says its using Xcode 9.2 and iOS 11.2!?

    Does Unity Cloud not yet support Xcode 9.3 and iOS 11.3?

    Code (CSharp):
    1.  
    2. 8549: +-------------+------------------------------+
    3. 8550: |             Build environment              |
    4. 8551: +-------------+------------------------------+
    5. 8552: | xcode_path  | /APPLICATION_PATH/Xcode9_2_0.app |
    6. 8553: | gym_version | 2.76.1                       |
    7. 8554: | sdk         | iPhoneOS11.2.sdk             |
    8. 8555: +-------------+------------------------------+
    9.  
     
  3. Mouldi

    Mouldi

    Joined:
    Feb 23, 2013
    Posts:
    20
    The same thing is happening to me, any idea please help @jimmy !!
     
  4. dustin_red

    dustin_red

    Joined:
    Feb 7, 2018
    Posts:
    46