[英]Unity ios build folder is empty
我想為 IOS 構建我的項目。 我選擇文件夾並構建我的項目。 在構建結束時,我的文件夾是空的。 為什么? 你能幫助我嗎?
控制台出現錯誤:
運行失敗 /Applications/Unity/Unity.app/Contents/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe --api NET_2_0_Subset -out "/Users/arifsanat/Desktop/CityCars/Temp/StagingArea/Data/Managed/tempStrip" -l none - c link -b False -x "/Applications/Unity/PlaybackEngines/iOSSupport/Whitelists/Core.xml" -f "/Applications/Unity/Unity.app/Contents/il2cpp/LinkerDescriptors" -x "/Users/arifsanat/Desktop /CityCars/Temp/StagingArea/Data/Managed/../platform_native_link.xml" -x "/Users/arifsanat/Desktop/CityCars/Temp/StagingArea/Data/methods_pointedto_by_uievents.xml" -x "/Users/arifsanat/Desktop/ CityCars/Temp/StagingArea/Data/preserved_derived_types.xml" -x "/Users/arifsanat/Desktop/CityCars/Assets/link.xml" -d "/Users/arifsanat/Desktop/CityCars/Temp/StagingArea/Data/Managed" -a "/Users/arifsanat/Desktop/CityCars/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll" -a "/Users/arifsanat/Desktop/CityCars/Temp/StagingArea/Data/Managed/UnityEngine.UI。 dll”
標准輸出:SweepReport:System.MonoType => Mono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinition Mono.Cecil.MethodDefinition => System.Void .ctor()System.Void .Void System.String)System.String get_Comment()System.Void .ctor()System.Boolean get_CanTransformMultipleBlocks() Mono.Cecil.FieldDefinition => System.String commentSystem.Func 3<System.Int32,System.Int32,System.Int32> <>f__am$cache0System.Func
3 <>f__am$cache1System.Func 3<System.Double,System.Double,System.Double> <>f__am$cache2System.Func
3 <>f__am$cache3 Mono CIL Linker Mono 中的致命錯誤。 Cecil.ResolutionException:無法在 UnusedBytecodeStripper2.AddUnresolvedStubsStep.Process () <0x10afdf960 + 0x002fd> 處解析 UnityEngine.RenderTexture 在:0 在 Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext 上下文) <0x10060e>9 :0 at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) <0x1096e8f90 + 0x000e6> in :0 at Mono.Linker。 Driver.Run (IEqualityComparer 1 typeComparer, IEqualityComparer
1 methodComparer) <0x108606520 + 0x00be7> in :0 at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver, IEqualityComparer 1 typeComparer, IEqualityComparer
1 typeComparer10x0060x060x060x060x060x060x060x060x060x060 :0 在 Mono.Linker.Driver.RunDriver (Mono.Linker.Driver 驅動程序, IEqualityComparer 1 typeComparer, IEqualityComparer
1 methodComparer) <0x1086063e0 + 0x0003b> 在 :0
我們已經找到了這個問題的原因。 這是 UnusedBytecodeStripper2 中的一個錯誤,如果一切順利,我們應該在 5.5.1p1 補丁版本中修復。
不過,也許可以解決這個問題。 項目中的某些程序集使用 UnityEngine.RenderTexture::generateMips 屬性,該屬性在 Unity 5.5 中重命名為 autoGenerateMips。 API 更新程序將正確地對程序集進行此更改,但在錯誤報告中,由於未知原因,API 更新程序未在此程序集上運行。 本例中的程序集是 Vuforia.UnityExtensions.dll,但任何程序集都可能受到影響。
因此,可以通過確保 API 更新程序已在項目中的所有程序集上運行來解決此問題。 您可以使用 ILSpy 或 ildasm 檢查程序集的內容。 確保程序集在 API 更新程序修改后不引用 UnityEngine.RenderTexture::generateMips。
我得到了同樣的錯誤。 我通過檢查第三方插件解決了它。 這個錯誤主要是因為link.xml。
可能是因為您將其構建到 Assets 文件夾中? 嘗試將其保存到 Unity 項目之外的文件夾中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.