构建app-store时出现Titanium CLI错误

时间:2016-02-01 22:47:10

标签: ios titanium titanium-mobile

我正在使用开源Titanium CLI来更新当前位于Apple应用商店中的应用。它使用命令

在模拟器中构建和运行,没有任何问题
ti build -p ios

当我尝试为app商店构建时,我使用命令

ti build -p ios -T dist-appstore -R <company> -P <distribution certificate>

并收到错误消息

[错误] titanium_prep无法运行(10) [错误]此应用程序无法使用Titanium开源SDK构建,因为它是Appcelerator Platform注册的应用程序。请使用Appcelerator Platform CLI工具或Appcelerator Studio构建此应用程序。

我已使用Appcelerator平台取消注册该应用程序,但它尚未解决问题。 我正在使用Titanium命令行界面,CLI版本5.0.6,Titanium SDK版本6.0.0.v20160131225447和节点版本0.12.7。 任何帮助解决这个问题将不胜感激。

2 个答案:

答案 0 :(得分:2)

我在使用节点0.12的Mac上,我遇到了与Titanium SDK 5.X.X相同的问题,但我已将其更改为4.X.X,现在我可以正确编译。

我希望您不需要Titanium SDK 5.X.X.或6.X.X使您的代码运行...

答案 1 :(得分:2)

我遇到了同样的问题。

解决方案:

  • 使用$ ti create
  • 重新创建您的应用
  • 或者,只需使用$appc ti build ...
  • 构建此应用

冗长的解释:

我们的经验是:不要使用$ appc create创建ti应用,只需使用$ ti create ...

在中国大陆,由于GFW,appc命令根本无法使用。

我发现相关文件是titanium_prep文件,它是二进制文件,我在那里看不到任何有用的信息。

您无法简单地修改tiapp.xml并移除appc/acs属性来解决此问题

如果您在IOS模拟器上运行应用程序,则不会出现此问题。

此外,不要降级到Titanium 4.X.这意味着您的应用无法在最新设备上运行。