【发布时间】:2017-03-08 00:45:10
【问题描述】:
更新到 SDK v6.0.2.GA 后,我无法为 Appcelerator Titanium 构建模块(版本 5.x.x 一切正常)。
在日志中,我看到许多错误“未定义对 'v8::... 的引用”。 完整版日志可以找here
在此之前,我收到“ld.exe:错误:找不到 -lkroll-v8”错误,并尝试通过从以前的 Titan SDK 版本复制 libkroll-v8.so 文件来修复该错误。原始日志你可以找到here。
我已尝试重新下载上一个 SDK - 不走运,错误仍然存在。
【问题讨论】:
-
您使用的是哪个 android NDK 版本? NDK r12b?尝试在文件夹中运行
ti clean试试这个jira ticket -
@miga 我已经尝试过使用 r11b、r12b(一个和相同的问题)和 r14(据我了解,appcelerator 尚不支持此版本)。关于 ti 清洁。我使用 Appcelerator Studio,据我了解 project -> clean 执行相同的操作。我无法从命令行运行 ti(我可能需要在路径变量中添加一些文件夹,但我不知道是哪个)。
-
是的,清理项目也应该这样做。如果您想稍后使用 CLI,您可以通过
npm install -g titanium alloy appcelerator安装所有应该已经安装的工具。这样可以使工具在全球范围内可用,您可以在项目文件夹中运行ti或appc ti。
标签: appcelerator appcelerator-titanium appcelerator-studio