问题标签 [appc-hyperloop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
576 浏览

appcelerator - 无法运行 Hyperloop 项目

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

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

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

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

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

如何让 Hyperloop 运行?

0 投票
1 回答
510 浏览

appcelerator - 超级高铁编译错误

我之前写过关于运行Hyperloop项目的问题。如果运行一个新创建的项目,我从 Appcelerator Studio 添加了 Hyperloop,编译似乎被卡住了:

所以我现在所做的是使用以下命令从命令行运行它:

Skipping Hyperloop compile, no usage found ...我收到以下错误消息之后:

如何让 Hyperloop 运行?

0 投票
1 回答
134 浏览

appcelerator - Hyperloop 未知或不支持的类型 (UIAlertController)

我正在尝试超级高铁。而且我正在尝试运行我在项目中拥有的自定义 swift 脚本(如示例中所示)。

这是我的快速代码:

编译时我收到以下错误消息:

UIAlertControllerUIKithttps://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertController_class/)的一部分,据我了解,使用 Hyperloop 运行的本机代码不需要等待 Appcelerator 实现它。所以我想知道为什么这段代码不运行。

0 投票
1 回答
209 浏览

appcelerator - 通过可可豆荚在 appcelerator Hyperloop 中加载 OpenWebRTC-SDK

我正在尝试在带有超级循环的 appcelerator 中使用 OpenWebRTC,甚至它编译并启动我无法访问该模块的应用程序。

这是我的 PodFile:

platform :ios, '7.0' target 'Hyperloop_Sample' do pod 'OpenWebRTC-SDK', :git => 'https://github.com/EricssonResearch/openwebrtc-ios-sdk.git' pod 'JBChartView' pod 'GLCalendarView', '~> 1.2' end 当我尝试做require('OpenWebRTC-SDK/OpenWebRTC')应用程序失败时

找不到模块 OpenWebRTC-SDK/OpenWebRTC

如果我尝试使用其他框架(即 Fabric 和 Crashlytics),它可以正常工作。

有什么线索吗?

0 投票
2 回答
572 浏览

cocoapods - 处理 Cocoapods 依赖项时出现 Hyperloop 错误

下载 hyperloop-examples 文件并运行appc ti build -p ios后,当 Hyperloop 找到 CocoaPods 依赖项时出现错误。确切的错误文本是:

[错误] 3 秒 372 毫秒后构建期间发生错误 [错误] pod install 返回非零退出代码

我必须做的唯一更改是将 tiapp.xml 中的 sdk-version 设置为 5.4.0.v20160608165242 而不是 5.4.0 (通过运行拉取此版本的 SDK appc ti sdk install -b 5_4_X

appc -v返回 5.2.2 appc ti -v返回 5.0.6

此外,如果我删除 Podfile 文件,应用程序将在模拟器上构建和运行。大多数示例都有效(显然不是第三方库)。我在其他一些问题中看到人们能够让 cocoapod 依赖项工作,所以这可能只是我的机器的 cocoapod 问题。 pod --version返回 1.0.1

pod install提供错误:

无法自动选择 Xcode 项目。在您的 Podfile 中指定一个,如下所示:

0 投票
1 回答
68 浏览

ios - Hyperloop 和标准 CommonJS 项目

我尝试在非 Alloy 项目中使用 Hyperloop,但显然它不起作用(如果我错了,请纠正我)。传统的 CommonJS 项目不能使用 Hyperloop 有什么技术原因吗?

0 投票
1 回答
432 浏览

appcelerator - Appcelerator Hyperloop - 使用 3rd 方 swift 库

我正在尝试使用 Hyperloop 来使用第三方开源库。我想使用的库是Sweet Alert iOS

该库有一个swift 文件。我已将此文件放在项目主文件夹内的 src 目录中(它必须在 src 文件夹中吗?我可以在项目中使用其他文件夹吗?子目录呢?)。

根据钛文档:

在您的 src 目录中找到的任何 *.swift 文件都将被自动编译

在我的应用程序中,当我执行以下操作时:

有用。但是,如果我尝试要求 swift 文件中的任何类,我会收到一个错误,即它找不到架构 x86_64 模块。

在查看 SweetAlert 源代码时,我还注意到 SweetAlert 类是open而其他类只是普通类:

我不是一个快速的开发人员,所以我真的不知道这意味着什么。

我在这里想念什么?

编辑

一些进展...所以我发现我需要一个appc.js定义src框架的文件和 MyFramework 的名称。我require所做的应该与 swift 文件的文件名匹配。现在,当我编译时,我看到了一些关于 swift 编译的更有趣的输出,但是得到了一个错误:

编辑 2

我已经清除了 swift 文件中的所有脚本,并将其缩小到以下失败的脚本:

导入 Foundation 导入 UIKit 导入 QuartzCore

如果我删除func animate() { }它不会失败。即使这个函数在那个 SweetAlert 类中,它也会失败。从我读到的内容来看,这是一个非常标准的 swift 代码。

所以这让我想知道——Hyperloop 2.0.0(!) 准备好用于生产应用了吗?

0 投票
0 回答
82 浏览

appcelerator - 错误:包超级循环不存在

我创建了一个新项目并激活了超级高铁。tiapp.xml 中的信息是正确的(如文档中所示)。当我创建 Android 应用程序时,我收到此错误:

创建 iOS 应用程序时出现此错误:

好像找不到模块“Hyperloop”?我找不到错误。我正在使用钛 SDK 6.1.1GA。

超级高铁要求

哪个 CLI 必须更改为 5.4.0+?我该怎么做?

缩短的 tiapp.xml:

0 投票
1 回答
188 浏览

titanium - 超级高铁模块 LFLiveKit

我在 LFLiveKit 的超循环模块中遇到了原生问题,正在寻找一些建议和帮助。

我只看到一个红屏显示。我还收到有关权限的警报。

这是我的代码:

0 投票
1 回答
75 浏览

jar - Appcelerator - 在编译时在构建中包含 jar?

由于 Appcelerator(/Hyperloop) 不使用 Gradle 或 Maven 来管理依赖项,因此我需要通过将它们放在 app/platform/android 文件夹中手动将它们全部包含在我的项目中。我已经这样做了,但是我还需要包含 google dagger ( https://github.com/google/dagger ),这需要包含 dagger-compiler-2.x.jar ,我认为它是一个生成某种类型的注释处理器编译时的代码。

在构建期间运行 dexer 时,只需将其放在 app/platform/android 文件夹中,就像任何其他 jar 一样,就会导致此错误:

我认为这与 dagger 指令的一部分有关,其中指出“您需要在编译时在构建中包含 dagger-compiler-2.x.jar”。我是否需要在其他地方放置此 jar 文件才能正确使用它?还是 Appcelerator/Hyperloop 目前不支持使用编译时注释处理器?任何想法或见解将不胜感激。