找不到合适的 SDK 来定位

Posted

技术标签:

【中文标题】找不到合适的 SDK 来定位【英文标题】:Could not find a suitable SDK to target 【发布时间】:2016-07-19 17:50:21 【问题描述】:

我尝试为 UWP 创建一个项目,但出现此错误:

【问题讨论】:

请添加更多信息。 我重新安装 VS 社区 2015 更新 2,我打开旧项目然后出现错误:一个或多个项目需要一个未安装或包含为的平台 SDK(UAP,版本:10.0.10586.0)未来对 Visual Studio 的更新。安装平台 SDK 以打开这些项目。 因此,尝试创建新项目,但无法创建项目并出现错误:。我安装了 SDK 10 和 8.1。谢谢! 刚刚使用 VS2015 安装 SDK 支持,它旋转了一两个小时,然后给了我这个完全相同的错误。我想我会把这个废话再放一年! FWIW,我转到控制面板,Visual Studio 2015,单击更改。我没有在安装中安装最***的 Windows 10 SDK,而是安装了下一个先前版本。成功了! 【参考方案1】:

我安装了 Windows 开发工具包,它工作正常。谢谢

【讨论】:

我遇到了同样的问题。您安装“Windows 开发工具包”是什么意思?你在哪里得到它?我可以在哪里下载吗? 我在这里:developer.microsoft.com/en-us/windows/downloads/windows-10-sdk 它已经安装在我的电脑上。下载它并说它是完全最新的。所以仍然是同样的问题......正如@Kampmarsvin 建议的那样,对不起,但我不喜欢旧的 sdk(低于 14933 周年更新)【参考方案2】:

部分问题可以通过选择较旧的 sdk 来解决。从这里选择第二个最新的:https://developer.microsoft.com/en-us/windows/downloads/sdk-archive

【讨论】:

我安装了最新的 2 个 SDK。卸载最新的 SDK(只留下第二个最新的 SDK)解决了这个问题 :)【参考方案3】:

安装最新的 SDK 对我也没有帮助。安装程序无法完成,一直达到 97%,然后回滚。

我遇到了一大堆 MDMERGE 错误,例如:

MDMERGE:错误 MDM2009:发现重复类型 Windows.Networking.NetworkOperators.TetheringOperationalState 处理元数据文件 C:\Users\blah\AppData\Local\Temp\UnionWinmdWorkingFolder\26178\WinMDs\Windows.Networking.NetworkOperators.NetworkOperatorsTetheringContract.winmd,文件 C:\Users\blah\AppData\Local\Temp\UnionWinmdWorkingFolder\26178\WinMDs\Windows.Foundation.UniversalApiContract.winmd 中已存在类型。

为了解决这个问题,我删除了

中的引用

C:\Program Files (x86)\Windows Kits\10

..并重新安装。似乎较旧的套件安装会干扰新套件的安装。

【讨论】:

【参考方案4】:

我必须安装 Windows SDK 10.0.10586。 (控制面板->visual studio->修改->sdk)

安装较新版本的 SDK 只会出现同样的错误。

【讨论】:

【参考方案5】:

奇怪的是,当我尝试使用类库为初始项目创建新解决方案时,这个错误发生了。该库与项目同名。删除它设法留下的两个空目录后,我将项目类型更改为控制台应用程序,它创建了解决方案和控制台项目就好了。然后我可以毫无问题地添加类库项目。

总是有一些东西!

【讨论】:

【参考方案6】:

我正在使用 Visual Studio 2015,并且遇到了同样的错误。这篇文章中的答案给了我创建控制台应用程序的想法。

我创建了一个 C++ 控制台应用程序。在执行此操作时,系统会提示我一个对话框,允许我从控制台应用程序切换到 DLL。另外,我选择了一个空白项目。一旦我执行了这些步骤,就会创建空白 DLL 项目,并且我没有收到 Could not find a suitable SDK to target 错误。

【讨论】:

以上是关于找不到合适的 SDK 来定位的主要内容,如果未能解决你的问题,请参考以下文章

在本机反应中找不到 sdk 位置

Java SQL 错误,找不到合适的驱动程序

找不到 Android SDK - Android SDK 位置正确

使用 JDBC 连接到 Athena 时找不到合适的驱动程序

使用 Fabric 找不到符号导入 com.twitter.sdk.android.Twitter

UCanAccess:找不到合适的驱动程序