Search Unity

[Solved] iOS Build failing: UnusedBytecodeStripper

Discussion in 'Unity IAP' started by mcjones9, Jun 19, 2017.

Thread Status:
Not open for further replies.
  1. mcjones9

    mcjones9

    Joined:
    May 4, 2017
    Posts:
    6
    • Description of your issue
      • After installing 1.11.2, building on iOS results in failure with the following error:
    Failed running /Applications/Unity/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe -out "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/Managed/tempStrip" -l none -c link -b True -x "/Applications/Unity/PlaybackEngines/iOSSupport/Whitelists/Core.xml" -f "/Applications/Unity/Unity.app/Contents/il2cpp/LinkerDescriptors" -x "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/Managed/../platform_native_link.xml" -x "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/methods_pointedto_by_uievents.xml" -x "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/preserved_derived_types.xml" -d "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/Managed" -a "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/Managed/Assembly-CSharp-firstpass.dll" -a "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll" -a "/Users/mjones/Projects/iosStrippingIssue/Temp/StagingArea/Data/Managed/UnityEngine.Analytics.dll"

    stdout:
    Fatal error in Mono CIL Linker
    System.Exception: Error processing method: 'System.Void UnityEngine.Purchasing.AppleStoreImpl::OnProductsRetrieved(System.String)' in assembly: 'Stores.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve UnityEngine.Purchasing.ProductType UnityEngine.Purchasing.Extension.ProductDescription::type
    at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference) [0x00000] in <filename unknown>:0
    at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x00000] in <filename unknown>:0
    at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x00000] in <filename unknown>:0
    at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00000] in <filename unknown>:0
    at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x00000] in <filename unknown>:0
    --- End of inner exception stack trace ---
    at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x00000] in <filename unknown>:0
    at Mono.Linker.Steps.MarkStep.Process () [0x00000] in <filename unknown>:0
    at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
    at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
    at Mono.Linker.Driver.Run () [0x00000] in <filename unknown>:0
    at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver) [0x00000] in <filename unknown>:0
    at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver) [0x00000] in <filename unknown>:0
    • Unity Version
      • 5.3.7p2
    • Unity IAP version
      • 1.11.2
    • Platforms / Stores you are targeting
    • iOS

    I've attached a screen of the PlayerSettings of the blank test project showcasing this problem.
     

    Attached Files:

  2. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,937
    Can you submit a bug report with the blank test project that causes this issue? Thanks!
     
  3. mcjones9

    mcjones9

    Joined:
    May 4, 2017
    Posts:
    6
    Hi Josh,

    I've now submitted a bug report for this issue. (Case 922676)

    Thanks!
     
  4. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,937
    Excellent! We will investigate this issue. Thanks!
     
  5. scottthoo13

    scottthoo13

    Joined:
    Sep 17, 2015
    Posts:
    1
    Our team out of sudden were facing this issue too. We have bi-daily build but its failed yesterday and we had to remove entire module and scripts that related with Unity Purchasing in order to have our release build.
    Please investigate asap.
     
  6. yongji16

    yongji16

    Joined:
    Apr 6, 2016
    Posts:
    1
    without Unity Purchase package(1.11.2), everything is ok. but after i import purchase package, when build android apk, there is an error.
    Code (CSharp):
    1. Unhandled Exception: Mono.Linker.ResolutionException: Can not resolve reference: UnityEngine.Purchasing.ProductType UnityEngine.Purchasing.Extension.ProductDescription::type
    2.  
    3.   at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference, System.Object markedby) [0x00000] in <filename unknown>:0
    4.  
    5.   at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction, Mono.Cecil.MethodDefinition markedby) [0x00000] in <filename unknown>:0
    6.  
    7.   at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x00000] in <filename unknown>:0
    8.  
    9.   at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00000] in <filename unknown>:0
    10.  
    11.   at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x00000] in <filename unknown>:0
    12.  
    13.   at Mono.Linker.Steps.MarkStep.Process () [0x00000] in <filename unknown>:0
    14.  
    15.   at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
    16.  
    17.   at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0
    18.  
    19.   at UnusedBytecodeStripper.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
     
  7. ap-unity

    ap-unity

    Unity Technologies

    Joined:
    Aug 3, 2016
    Posts:
    1,519
    @mcjones9, @scottthoo13, @yongji16

    The IAP team was able to get a potential fix for this issue. It will be available in 1.11.4 as soon as testing is finished. I apologize for any inconvenience this issue has caused.
     
  8. ap-unity

    ap-unity

    Unity Technologies

    Joined:
    Aug 3, 2016
    Posts:
    1,519
Thread Status:
Not open for further replies.