【问题标题】:Why is xCode asking for Android Studio Gradle files?为什么 xCode 要求提供 Android Studio Gradle 文件?
【发布时间】:2017-01-23 06:59:30
【问题描述】:

我不得不从我的 MacBook Air 上删除 Android Studio,以便为 xCode 更新腾出空间。现在 xCode 抱怨它缺少与它无关但以某种方式命名的 Android Studio 文件

file:///Users/administrator/Documents/Retrographic/Sprocket/Android/Gradle%20Binaries/gradle-2.2.1/lib/plugins/xbean-reflect-3.4.jar: warning: Missing file: /Users/administrator/Documents/Retrographic/Sprocket/Android/Gradle Binaries/gradle-2.2.1/lib/plugins/xbean-reflect-3.4.jar is missing from working copy

这是什么鬼,我该如何解决?我尝试重新下载 SourceTree 中的分支并将 xCode 指向它,但它仍然有同样的问题。我需要核对并重新安装 xCode 吗?

:(

【问题讨论】:

  • 这是某种跨平台项目吗?这看起来很奇怪
  • 没有。我刚刚在全高清系统上安装了 Android Studio 和 xCode,所以我删除了 Android Studio。结果就是这样……

标签: ios xcode android-studio gradle plugins


【解决方案1】:

这似乎很不寻常……

我最好的猜测是检查项目目标中的各种构建设置,并确保此文件未列在用于链接、构建等的任何内容下。

如果是,请将其删除,前提是您的 XCode 项目不需要它。

【讨论】:

    【解决方案2】:

    发生此错误是因为该文件位于您的版本控制系统(例如 git)下,现在它已被删除。 xcode 检查 git 的状态并在文件被删除时发出抱怨。您可以转到您的版本控制系统并提交此更改,以便 xcode 不会抱怨。如果您使用的是 git,您可以执行以下操作:

    • git 状态 --> 这应该告诉文件被删除了
    • git 提交 ...

    【讨论】:

    • 实际上,这确实很有意义。它说“来自工作副本”。很好的发现。
    【解决方案3】:

    一些可能的解决方案。

    解决方案 1

    • 在文本编辑器中打开您的 xcodeproj/project.pbxproj
    • 搜索“xbean”。
    • 删除该行。

    解决方案 2

    如果您使用的是 xcworkspace,则可能存在包含该文件的其他项目。在这种情况下,我会为所有项目文件这样做。如果这不可行,请执行 grep grep -r xbean . 然后编辑命名文件。此命令将递归搜索提及此特定文件的所有文件。

    【讨论】:

    • 尝试在文本编辑器中搜索 xcodeproj/project.pbxproj 以查找“xbean”,但没有找到任何我在 project.xcworkspace/userdata/administrator.xcuserdatad/UserInterfaceState.xcuserstate 中找到 3 个 xbean 实例的内容: Ø∞&††Ä'Uxbean“ AND ˇYNS.stringÄRUxbean“45_NSMutableString£8XNSString” AND Z[†Än“45]^UNSSet¢]8]xbean-reflect“ 我可以安全地删除所有 3 行或文件吗?跨度>
    • 不。这显然让它开始抱怨缺少 Carthage 库:AlamoFire、Material 和 SwiftyJSON.framework :(
    • 也许你的构建设置有一些设置的绝对路径。
    • 我认为“manishg”的解决方案更好。它确实说“来自工作副本”,只能指 git repo。确保 git-repo 没问题。您可以尝试使用 'git archieve' 来制作当前 repo 的副本并在 xCode 中打开它以确认它确实是 git 的问题。
    【解决方案4】:

    我不确定为什么会发生这种情况,但我认为您的项目中可能存在一些不再存在的文件引用。 你可以试试这个: 搜索并删除丢失的文件。

    【讨论】:

    • 在 xCode 8.2.1 中尝试过这样的搜索 = 没有找到任何带有“xbean”的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 2019-03-31
    • 2020-04-08
    • 2017-11-02
    • 2023-02-13
    相关资源
    最近更新 更多