2017-02-01 8 views
1

iOS用にアプリケーションを構築するときにこのエラーが発生します。スクリプトバックエンドはIL2CPPに設定され、アーキテクチャは普遍的なものです。私は私のプロジェクトのプラグインがこのエラーを引き起こしているzxingライブラリを使用していることを知っています。私はアンドロイドのためにビルドしているが、私はビルドを取得することはできません私はエラーを取得しないでください。プラグインを削除する以外の方法はありますか?Unity iOSビルドエラーUnusedBytecodeStripper2.exeが正しく実行されなかった

失敗しました実行しているC:\プログラムファイル\ユニティ\エディタ\データ\ツール/ UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe -out「C:\ユーザーはKoray \ソース\レポを\ \ NewJoyiOS \ NewJoyiOSのTemp \ StagingArea \ \ DATA C:\ Program Files \ Unity \ Editor \ Data \ il2cpp \ LinkerDescriptors」のいずれかを選択します。 x "C:¥Users¥Koray¥Source¥Repos¥NewJoyiOS¥NewJoyiOS¥Temp¥StagingArea¥Data¥Managed ..¥platform_native_link.xml" -x "C:¥Users¥Koray¥Source¥Repos¥NewJoyiOS¥NewJoyiOS/Temp /StageArea/Data/methods_pointedto_by_uievents.xml "-d" C:¥Users¥Koray¥Source¥Repos¥NewJoyiOS¥NewJoyiOS¥Temp¥StagingArea¥Data¥Managed "-a" C:¥Users¥Koray¥Source¥Repos¥NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Managed \ Assembly-CSharp-firstpass.dll "-a" C:\ Users \ Koray \ Source \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ D C:\ Users \ Koray \ Source \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Managed \ Assembly-UnityScript.dll "-a" C:\ Users \ Koray \ Source \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Managed \ UnityEngine.UI.dll "-a" C:¥Users¥Koray¥Source¥Repos¥NewJoyiOS¥NewJoyiOS¥Temp¥StagingArea¥Data¥Managed \ C:\ Users \ Koray \ Source \ Repos \ StagingArea \ Data \ Managed \ Google.ProtocolBuffers.dll "-a" C:¥Users¥Koray¥Source¥Repos¥NewJoyiOS¥NewJoyiOS¥Temp¥StagingArea¥Data¥Managed¥Google.ProtocolBuffers.dll "データ\ Managed \ NativeToolkitWP8.dll "-A" C:\ Users \ Koray \ Source \ Repos \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ NewJoyiOS \ NewJoyiOS \ Temp \ StagingArea \ Data \ Managed \

標準出力:アセンブリの解決に失敗しました:モノCILリンカ Mono.Cecil.AssemblyResolutionExceptionで 致命的なエラー「zxing.unity、バージョン0.12.0.0 = 、Culture =ニュートラル、PublicKeyToken = null ' Mono.Linker.LinkContext.Resolve(IMetadataScope scope)[0x00000] in:0 at Mono.Linker.Steps.ResolveFromXmlStep.ProcessReferences(Mono.Cecil.AssemblyDefinitionアセンブリ、Mono.Linker .LinkContext context)[0x00000] in 0 Mono.Linker.Steps.ResolveFromXmlStep.GetAssembly(Mono.Linker.LinkContext context、System.String assemblyName)[0x00000] in:0 at Mono.Linker.Steps.ResolveFromXmlStep。 ProcessAssemblies(Mono.Linker.LinkContext context、System.Xml.XPath.XPathNodeIterator iterator)[0x00000] in 0 Mono.Linker.Steps.ResolveFromXmlStep.Process()[0x00000] in:0 at Mono.Linker.Steps .BaseStep.Process(Mono.Linker.LinkContext context)[0x00000] in:0 at Mono.Linker.Pipeline.Process(Mono.Linker.LinkContext context)[0x 00000]で:Mono.Linker.Driver.Run()で0 [0x00000]:0 Mono.Linker.Driver.RunDriver(Mono.Linker.Driverドライバ)で [0x00000]:0 標準エラー:

UnityEngine.Debug:LogError(オブジェクト) UnityManagedProgram(String、String、 UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerableを1, String&, String&, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:192) UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String, String, String&, String&, String, String, IEnumerable 1)(Cで:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:185) UnityEditorInternal.AssemblyStripper:ストリップ(文字列、文字列、文字列&、ストリング&、ストリンg、String、IEnumerable 1)(C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:121) UnityEditorInternal.IL2CPPBuilder:RunAssemblyStripper(IEnumerable、String、String []、String [ ]、String)(C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477) UnityEditorInternal。IL2CPPBuilder:StripAssemblies(String []、String)(C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:465) UnityEditorInternal.IL2CPPBuilder:Run()(C:/ buildslave/(ビルド/エディタ/ Mono /ビルドパイプライン/ Il2Cpp/IL2CPPUtils.cs:293) UnityEditorInternal.IL2CPPUtils:RunIl2Cppモノラル/ BuildPipeline/Il2Cpp/IL2CPPUtils.cs:211) UnityEditor.HostView:OnGUI()

答えて

0

プロジェクトでzxing.unity.dllファイルはありますか?アセンブリが見つからないようです。私は、そのアセンブリを参照するプロジェクトにlink.xmlファイルがあると思われます。そのlink.xmlファイルを削除すると、動作する可能性があります。

Android/Monoではデフォルトでマネージコードのストリッピングが有効になっていないため、これはおそらくAndroid/Monoで動作するため、プロジェクトのlink.xmlファイルは無視されることに注意してください。

詳細については、Unity hereのlink.xmlファイルの詳細があります。

関連する問題