我已经为iOS和Android开发了一个应用。我的主计算机运行Windows 10,并且已经完全在其上创建了项目。要构建到iOS,您需要使用Mac,所以我买了一只便宜的二手。我在Mac上安装了Unity和Xcode。起初我尝试将项目复制到Mac,但这花了很长时间。取而代之的是,我将主PC安装在网络上,并从Mac上远程打开了该项目。在崩溃之前,iOS版的构建(或导出Xcode项目)大约完成了一半。查看日志,发现以下错误:
UnauthorizedAccessException:拒绝访问路径“ / Volumes / C / Users / Peter / Documents / Unity / DD Party Status / Temp / StagingArea / Data / Managed / Unity.Analytics.StandardEvents.dll”。
在Finder中打开此网络位置会向我显示Unity.Analytics.StandardEvents.dll,Unity.Analytics.Tracker.dll和UnityEngine.Purchasing.dll均已锁定。由于某种原因,Unity无法访问这些文件以完成构建。将文件复制到我的NAS并尝试构建网络会得到相同的结果。有人可以帮忙吗?每当我需要新的版本时,我就不得不将项目全部复制到Mac。
答案 0 :(得分:0)
我走了一些,但是我认为这解决了这里描述的主要问题: 对我来说,purchase.dll总是被锁定。我注意到DLL已被锁定在库缓存中: 库/PackageCache/com.unity.purchasing@2.0.6/purchasing.dll
在这里解锁它使我可以进一步构建,尽管现在我有一个不同的gradle构建错误。