【问题标题】:Cannot get module to work in Titanium Alloy JS无法让模块在钛合金 JS 中工作
【发布时间】:2014-03-31 20:20:26
【问题描述】:

我尝试将TiSocial.Framework module 添加到钛合金中,但在阅读了几个指南和问题后,我仍然无法使用它。我做错了什么?

这是我采取的步骤:

  1. 将解压后的模块文件复制到modules/iphone/TiSocial.Framework-master
  2. 编辑了 TiApp.xml 文件:<module platform="iphone">TiSocial.Framework-master</module>
  3. 清理构建试图运行应用程序。

但我收到以下错误:

找不到 Titanium 模块 id=TiSocial.Framework-master 版本=最新平台=iphone 部署类型=开发

找不到所有必需的 Titanium 模块:id:TiSocial.Framework-master 版本: 最新平台:iphone deploy-type: development

我找不到哪里出错了,在我的 TiApp.xml 概述屏幕中,我的模块似乎安装得很好(见图):

我对 TiApp.xml 的添加如下所示:

<modules>
    <module platform="iphone">TiSocial.Framework-master</module>
</modules>

我也尝试执行与上述相同的操作,但将模块名称更改为 dk.napp.social,因为在 their GitHub account 的自述文件中,它说要在 TiApp.xml 中引用它。所以我试过了,但还是不行。

【问题讨论】:

    标签: titanium titanium-alloy titanium-modules


    【解决方案1】:

    TiSocial.Framework-master 不是模块的名称,您也不应该将整个模块以及源代码和文档解压缩到您的模块/文件夹中,您只需要编译后的模块二进制文件。

    改为这样做:

    1. 在 Titanium Studio 中转到“Help->Install Mobile Module”
    2. 输入这个网址:https://github.com/viezel/TiSocial.Framework/blob/master/dist/dk.napp.social-iphone-1.7.3.zip?raw=true
    3. 选择您的项目,点击确定,现在应该可以安装了。

    【讨论】:

    • 谢谢!模块是否总是在dist 目录中拥有编译后的模块二进制文件?另外,找出模块正确名称的约定是什么?
    • 并非总是如此,但许多/大多数开源模块确实将其放在那里。找出答案的最佳方法是阅读自述文件,或者如果有疑问,请阅读 manifest 文件并查找 moduleid
    • 最新版本是 1.8.2,所以请使用github.com/viezel/TiSocial.Framework/blob/master/dist/…,也许有一种自动获取最新版本的方法?
    • 在 ios 上分享 facebook 时只显示文字 + 图片,有什么想法吗?
    猜你喜欢
    • 2013-10-19
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多