zoukankan      html  css  js  c++  java
  • Unity WebGL打包发布报错

    Unity WebGL打包发布时在Building native binary with IL2CPP...报错:

    Failed running D:DownloadAppsUnity2019.4.8f1EditorDatail2cpp/build/deploy/net471/il2cpp.exe --convert-to-cpp --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release"
    
    ......
    ......
    
    ObjectFiles: 217 of which compiled: 0
    Total compilation time: 369 milliseconds.
    Response file: C:Users���ܲ�AppDataLocalTemp\_47191~1
    esponse.rsp
    Response file: C:Users���ܲ�AppDataLocalTemp\_11604~1
    esponse.rsp
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException:
    
    ......
    ......
    

    检查过在编辑器里能够正常运行,项目路径和打包路径都没有中文,但是上面报错的地方出现了乱码。

    Project Settings>Player>Other Settings里将Api Compatibility Level改成.Net 4.x,则报错信息变了:

    Failed running D:DownloadAppsUnity2019.4.8f1EditorDatail2cpp/build/deploy/net471/il2cpp.exe --convert-to-cpp --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release"
    
    ......
    ......
    
       �� Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
       �� Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
       �� il2cpp.Program.DoRun(String[] args, List`1 foundAssemblies)
       �� il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
       �� il2cpp.Program.Main(String[] args)
    stderr:
    
    δ��������쳣:  Unity.IL2CPP.Building.BuilderFailedException: ???????????????��???��? Unicode ?????????????????
    ERROR:root:Failed to run llvm optimizations: 
    
    ......
    ......
    

    还是有乱码,这是想到我的用户名是中文的,之前也有过因为中文用户名安装不了软件的情况。应该是在打包时用到了C盘的临时路径

    Response file: C:Users���ܲ�AppDataLocalTemp\_47191~1
    esponse.rsp
    

    里面有中文用户名

    但是实际上不需要改用户名(改了之后临时文件夹也还是原来的用户名),只需要把临时文件夹路径改掉就好了:

    此计算机右键选择属性>高级系统设置>右下角环境变量>最后两个用户变量就是临时文件夹路径

    TEMPTMP的变量值都修改为其他路径,比如:C: mp

    改好后要点右下角的确定后才会保存,而且还要重启,然后再打包就没有报错了。

    注意临时文件夹路径平时最好还是改回去,否则用其他软件可能会出错,两个临时文件夹原路径:

    %USERPROFILE%AppDataLocalTemp
    
  • 相关阅读:
    Lecture04_转换控制_GAMES101 课堂笔记——2020.2.21
    自动求梯度(pytorch版本)——2020.2.20
    深度学习之线性回归从零实现
    Lecture03_Transformation(变换)_GAMES101 课堂笔记——2020.2.18
    使用jupyter切换子环境,以及导致的`找不到指定模块`和`找不到指定的程序`问题
    多层感知机从0开始实现(Pytorch版本)——2020.2.16
    《动手学深度学习》(pytorch版本)中`d2lzh_pytorch`包问题
    Lecture02_向量与线性代数_GAMES101 课堂笔记——2020.2.14
    数据结构与算法(24)——优先队列和二叉堆
    剑指 Offer 06. 从尾到头打印链表
  • 原文地址:https://www.cnblogs.com/yl-xy/p/14213250.html
Copyright © 2011-2022 走看看