Appcelerator Titanium ld.exe:错误:找不到-lkroll-v8

时间:2017-03-03 15:49:00

标签: appcelerator appcelerator-titanium appcelerator-studio

在更新到SDK v6.0.2.GA之后,我无法为Appcelerator Titanium构建我的模块(版本5.x.x都可以。)

在日志中,我看到许多错误“未定义引用'v8 :: ...”。 完整版日志,您可以找到here

在此之前,我收到“ld.exe:error:找不到-lkroll-v8”错误,并试图通过复制以前的钛SDK版本的libkroll-v8.so文件来解决这个问题。原始日志,您可以找到here

我尝试重新下载最后一个SDK - 没有运气,错误仍在这里。

1 个答案:

答案 0 :(得分:0)

请尝试以下步骤:

1.Change build.properties(最新NDK)

  

titanium.platform = /库/应用程序   支持/钛/ mobilesdk / OSX / 6.0.2.GA /安卓   android.platform = /库/ Android的SDK-的MacOSX /平台/ Android的23   google.apis = /库/ Android的SDK-的MacOSX /插件/插件 - google_apis - 谷歌-23   android.ndk = /文档/ R12B

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

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

  3. 使用 appc run -p android - 仅建立

  4. 重建模块

    注意:我已使用最新的SDK 6.0.2.GA测试了此问题,它正在按预期工作。

    谢谢