【问题标题】:Unity build exception: Probably the SDK is read-onlyUnity 构建异常:可能 SDK 是只读的
【发布时间】:2022-08-06 07:04:24
【问题描述】:

在构建我的 2D 手机游戏时(它只是一架飞机,上面还没有任何东西)我收到一个错误,其中包含 5 个以 Probably the SDK is read-only 结尾的异常

这些是完整的例外:

Exception while marshalling C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.5f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\SDK\\build-tools\\30.0.2\\package.xml. Probably the SDK is read-only
Exception while marshalling C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.5f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\SDK\\platform-tools\\package.xml. Probably the SDK is read-only
Exception while marshalling C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.5f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\SDK\\platforms\\android-29\\package.xml. Probably the SDK is read-only
Exception while marshalling C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.5f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\SDK\\platforms\\android-30\\package.xml. Probably the SDK is read-only
Exception while marshalling C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.5f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\SDK\\tools\\package.xml. Probably the SDK is read-only

    标签: android unity3d


    【解决方案1】:

    尝试阅读论坛中的对话

    Here

    我认为他们的问题与您的类似。也许他们提到的一些解决方案可能对您有用。但是是否尝试过创建和构建新的统一项目或构建您以前的项目?如果它说只读,那么它可能是权限问题。尝试使用管理员权限打开 unity。

    如果这不起作用,请尝试使用统一集线器和 android (unity + android) 重新安装统一。我曾经通过这样做解决了类似的问题。

    希望我对您有所帮助。祝你好运。

    【讨论】:

      【解决方案2】:

      当我尝试针对与安装 Unity 的 API 级别不同的 API 级别时,我遇到了同样的错误。我从一个单独的 SDK 位置复制了一些 android 平台文件,但是当我尝试构建时,我得到了那个只读错误。所以我删除了那些复制的文件,并在 Preferences -> External Tools 下,取消选中选项:Android SDK Tools Installed with Unity。

      对我来说,这会自动选择我尝试从中复制的其他 Android SDK 位置。所以在那之后构建对我有用,但您可能需要选择浏览才能找到您的 SDK 位置的正确路径。

      【讨论】:

        猜你喜欢
        • 2023-01-14
        • 1970-01-01
        • 2017-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多