2

在我的 Windows 7 机器上成功安装 TideSDK 1.3.1-beta 和 Developer 1.4.2 后,我认为在旧的 Windows XP 笔记本电脑上安装没有问题。我有: 1:下载并解压 Tide 1.3.1-beta (Windows) 到 C:\Documents and Settings\All Users\Application Data\TideSDK——三个大文件夹,sdk、runtime 和 modules。2:安装 WIX 和 ImageMagick 3:下载 Developer 1.4.2 4:下载 Hello-World 应用程序

当我启动 TideSDK 开发人员并尝试导入 Hello World 项目时,我得到一个 TideSDK 开发人员 (1.4.2) 弹出窗口,提示“您正在导入桌面项目,但您的系统上不存在桌面 SDK 版本”

我在看什么?SDK 的一些 PATH 要求或 .dll 安装或安装应用程序(除了简单地提取到上面给出的位置)?

任何帮助将不胜感激!!(我喜欢 TideSDK)

乔纳森

4

3 回答 3

1

在 Windows 7 中,您必须将 TideSDK 的内容解压缩到 C:\ProgramData\TideSDK

C:\ProgramData 是一个隐藏文件夹,因此您必须将其取消隐藏然后解压缩内容。

于 2013-06-17T13:03:04.347 回答
0

请确保您严格遵循入门指南:http ://tidesdk.multipart.net/docs/user-dev/generated/#!/guide/getting_started

似乎 SDK 没有在正确的位置提取,因此开发人员没有找到它。

您应该在指南中查看的步骤是:

第 1 步:下载并解压 SDK

于 2013-06-16T16:30:31.867 回答
0

感谢之前的两个答案提供者。我自己的解决方案如下:

通过在 C:\Program Files\TideSDK Developer 文件夹和子文件夹中搜索“无桌面 SDK 版本”这一短语,我找到了警报的来源——C:\Program Files\TideSDK Developer\Resources\perspectives 中的第 1666 行\projects\js\projects.js。在代码中,我注意到警报是由调用 Ti.Project.getSDKVersions() 产生的空结果引起的。通过阅读 TideSDK API 文档,我确定 getSDKVersions() 依赖于对 Ti.API.getComponentSearchPaths() 的调用。当我插入警报时 (Ti.API.getComponentSearchPaths()); 在第 1665 行,结果是两个路径——一个是 C:\Documents and Settings[my current user]\Application Data\TideSDK,另一个是

C:\Documents and Settings\All Users.WINDOWS\Application Data\TideSDK

注意:所有用户.WINDOWS,而不是所有用户。因此,我将 TideSDK 文件夹复制到上述位置(并删除了 Hidden 属性,如上所述),现在开发人员找到了 TideSDK,一切都很好。

我不知道上述解决方案是否适用于 Windows XP 上的所有 TideSDK 安装,但是否有人在 TideSDK Developer 中收到“您正在导入桌面项目,但您的系统上不存在桌面 SDK 版本”警报XP,我建议尝试一下。

乔纳森 (neologis)

于 2013-06-17T18:21:18.073 回答