Appcelerator Titanium ld.exe: error: cannot find -lkroll-v8

Appcelerator Titanium ld.exe: error: cannot find -lkroll-v8

更新到 SDK v6.0 后,我无法为 Appcelerator Titanium 构建模块。2.GA(版本 5.x.x 一切正常)。

在日志中我看到很多错误 "undefined reference to 'v8::..."。 完整版日志你可以找到here

在此之前,我收到了 "ld.exe: error: cannot find -lkroll-v8" 错误,并尝试通过从以前的 Titanium SDK 版本复制 libkroll-v8.so 文件来修复该错误。原始日志你可以找到here.

我已经尝试重新下载上一个 SDK - 没有成功,错误仍然存​​在。

请尝试以下步骤:

1.Change build.properties(最新 NDK)

titanium.platform=/Library/Application Support/Titanium/mobilesdk/osx/6.0.2.GA/android android.platform=/Library/android-sdk-macosx/platforms/android-23 google.apis=/Library/android-sdk-macosx/add-ons/addon-google_apis-google-23 android.ndk=/Documents/r12b

  1. 删除build/generated/jni文件夹(如果存在)

  2. 删除 libs/armeabi 文件夹(如果存在)并从清单中删除 armeabi

  3. 使用 appc 运行 -p android --build-only

    [=34 重建模块=]

注意:我已经用最新的 SDK 6.0 测试了这个问题。2.GA,它按预期工作。

谢谢