1

我为 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 上。

4

1 回答 1

0

我走得更远了,但我认为这解决了这里描述的主要问题:对我来说,它是始终被锁定的 purchase.dll。我注意到 DLL 已经锁定在库缓存中:Library/PackageCache/com.unity.purchasing@2.0.6/purchasing.dll

在这里解锁它让我进一步构建,虽然现在我有一个不同的 gradle 构建错误。

于 2019-06-08T11:30:23.360 回答