gpt4 book ai didi

titanium - 使用 tidesdk 为其他平台构建桌面应用程序

转载 作者:行者123 更新时间:2023-12-02 08:46:04 25 4
gpt4 key购买 nike

我在尝试为其他平台构建 Tidesdk 桌面项目时遇到问题。我使用 linux,为 linux 构建完美。

我是这样做的:

./tibuild.py -d /home/rooter/theapp/ -p --type=bundle /home/rooter/Titanium_Studio_Workspace/TestApp/

一切正常,但当我尝试为 win32 构建时出现问题

./tibuild.py --os=win32 -d /home/rooter/theapp/ -p --type=bundle /home/rooter/Titanium_Studio_Workspace/TestApp/

我收到这个错误:

Traceback (most recent call last):
File "./tibuild.py", line 118, in <module>
environment = env.PackagingEnvironment(options.platform, packager, options.appstore)
File "/home/rooter/.titanium/sdk/linux/1.3.0-beta/env.py", line 32, in __init__
self.init_normal_dirs(script_dir)
File "/home/rooter/.titanium/sdk/linux/1.3.0-beta/env.py", line 52, in init_normal_dirs
p.join(os.environ['APPDATA'], 'Titanium'),
File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'APPDATA'

如果我尝试为 osx 构建,我会遇到一些不同的错误。甚至可以从 linux 为 win32 构建吗?

谢谢。

最佳答案

对于 TideSDK,您可以为多个平台构建。也就是说,您必须在每个平台上构建每个发行版。例如,您必须在 Mac OSX 上安装 SDK 才能构建 OSX 发行版等。

Appcelerator 曾经提供了一种基于云的服务,可以帮助您为所有平台(除了您正在开发的平台)构建和打包。 TideSDK 团队正在考虑替换此服务的可能性。目前有几个选择。当前正在开发的 Tide Builder 应用程序可能会提供一个选项。

在此期间,作为开发设置的一部分,您将需要访问机器或虚拟机以在您希望应用支持的每个操作系统和架构上构建每个发行版。

顺便说一句,我在回溯中看到您正在尝试使用测试版。此时我们还没有发布,还有两个分支要合并,代码还没有在存储库中。我们建议在 Beta 版即将发布时开始在 1.2.0.RC4 上进行开发。我们将在我们的邮件列表和 Twitter 上发布 Beta 版。

关于titanium - 使用 tidesdk 为其他平台构建桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com