【问题标题】:Can't run Hyperloop project无法运行 Hyperloop 项目
【发布时间】:2016-01-15 17:58:38
【问题描述】:

我已经从 master 下载了最新的 SDK,如下所述:http://builds.appcelerator.com/#master

我还从这里http://labs.appcelerator.com/project/55f74a9f421c44837717716b/Hyperloop-Module 下载了最新的 Hyperloop,并按照 PDF 文件中的说明进行操作。

我在tiapp.xml 创建了一个新的Alloy 项目,我创建了pluginmodule 并运行了我的空项目。它似乎没有完成编译。卡住了:

[INFO] :   Alloy compiler completed successfully
[WARN] :   Hyperloop is currently available in Beta and should not be used for production applications.
[INFO] :   Starting Hyperloop assembly
[INFO] :   Skipping Hyperloop compile, no usage found ...

我也尝试过下载 Hyperloop 示例项目。那里的输出有点不同 - 但仍然没有完成编译。这是输出:

[INFO] :   Alloy compiler completed successfully
[WARN] :   Hyperloop is currently available in Beta and should not be used for production applications.
[INFO] :   Starting Hyperloop assembly
[INFO] :   [Hyperloop] Building CocoaPods dependencies
[WARN] :   The iOS framework "javax.crypto.KeyGenerator" could not be found. Are you trying to use "JavaScriptCore" or "JBChartView" instead? (android/alloy/controllers/touchid.js)
[WARN] :   The iOS framework "javax.crypto.Cipher" could not be found. Are you trying to use "JavaScriptCore" or "JBChartView" instead? (android/alloy/controllers/touchid.js)

说明 PDF 中提到我需要下载 SDK 5.2.0 - 但它在构建中不存在 - 所以我下载了 6.0.0.xxxxxxx

如何让 Hyperloop 运行?

【问题讨论】:

    标签: appcelerator appcelerator-hyperloop appc-hyperloop hyperloop


    【解决方案1】:

    判断...

    [WARN] :   The iOS framework "javax.crypto.KeyGenerator" could not be found. Are you trying to use "JavaScriptCore" or "JBChartView" instead? (android/alloy/controllers/touchid.js)
    [WARN] :   The iOS framework "javax.crypto.Cipher" could not be found. Are you trying to use "JavaScriptCore" or "JBChartView" instead? (android/alloy/controllers/touchid.js)
    

    看起来你是为 iOS 编译的,而 HL 仍然试图解析 Android 特定的控制器——它不应该这样做。此错误已在 Appcelerator JIRA 报告,可通过以下方式进行跟踪:

    https://jira.appcelerator.org/browse/AC-563

    要每晚下载 5_2_x,您可以使用 appc ti sdk install -b 5_2_x

    【讨论】:

    • 在下载完成 5_2_x 编译并在设备上启动应用程序后 - 但现在我在 app.js (第 231 行)看到红屏说“未定义不是对象(评估'Ti.Stream.pump') )"
    • 在一个新项目(不是示例)上,它仍然停留在“Skipping Hyperloop compile, no usage found ...”
    • 好的,所以似乎有一个错误,如果超循环编译器没有找到任何可做的事情,它会说它会跳过,但实际上它会挂起(可能不会调用回调)。您可以通过添加对某种本机 API 的需求轻松找到。要报告 Appcelerator 的错误,请转到 jira.appcelerator.org
    • 至于Ti.Stream.pump,这是 LiveView 使用的东西。您是否启用了该功能?
    • @developer82 我找到了您遇到的原始问题的 Appcelerator JIRA 票证。我自己也遇到了最新的 5_2_X:jira.appcelerator.org/browse/AC-563
    【解决方案2】:

    Titanium SDK 5.4.0.GA 和 Hyperloop 1.2.0 已修复此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多