Monodevelop中的“在指定位置找不到SDK”错误

时间:2012-11-19 23:39:06

标签: sdk xamarin.ios monodevelop

我安装了Mac OS X 10.8.2版。

之后,我先安装Monodevelop或先安装XCode。但是当我收到此错误时,我删除了它们。然后,安装XCode 4.5.2,然后再次安装MonoDevelop,但它使用的是较旧的SDK。

所以我从

复制了iPhoneOS6.0.sdk
  Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 

文件夹并将其放入我机器上的单独文件夹中

  /SDKs/ 

然后我在MonoDevelop中设置路径以使用/ SDKs文件夹中的SDK。但我仍然得到这个错误 -

"No SDK found at specified location"

这非常令人沮丧。我做错了什么?

2 个答案:

答案 0 :(得分:3)

这些都不是必需的。 MonoDevelop应该自动找到SDK。

  • 尝试将SDK位置留空,以便MD使用默认位置"。
  • 说"
  • 如果要将其指向特定的SDK,请将其指向Xcode.app文件。应用程序文件只是一个文件夹。 MonoDevelop将在那里找到SDK。无需复制任何内容。

答案 1 :(得分:1)

首先执行复制文件/目录。主要是因为这需要,但也因为您可能会破坏您的安装并难以诊断错误。

MonoDevelop的Apple SDK位置(在首选项中)必须指向Xcode.app,默认情况下为/Applications/Xcode.app(如果未指定任何内容,MonoDevelop将查找该位置)。

您可以将其指向别处,例如/Volumes/Xcode/XcodeXX-DPX.app如果要安装具有特定版本Xcode的磁盘映像。

注意:

  • 当MonoDevelop找到它正在寻找的东西时,你会得到一个绿色的复选标记(所以你知道它已正确配置);

  • 您可能必须先运行Xcode,以便安装它的命令行工具和设备支持库。没有它们,构建/安装可能会失败(但错误信息与您提到的错误信息不同)