2

好吧,我放弃了……

我一直在尝试编译 android 的 4.x (x>=1) webkit 来绕过 4.0 的错误。经过几次编译,libwebcore 具有正确的绑定和不同的命名空间,android.webkit 具有不同的命名空间和一些代码修复以匹配 4.0 - 它在 Android 4.3 上编译和工作。

尝试在 4.0-4.2 上运行它时出现了其他问题 - 我发现 libicuuc 在版本之间不兼容,因为版本控制发生在函数名称中。所以解决方案理论上很简单——将 libicuuc静态编译到 libwebcore 中,通过添加LOCAL_STATIC_LIBRARIES += libicuuc到 Android.mk

这就是地狱开始的地方:我得到像error: undefined reference to 'vtable for __cxxabiv1::__si_class_type_info'and之类的错误error: undefined reference to '__dynamic_cast'

我尝试添加LOCAL_RTTI_FLAG := -frtti但它没有改变任何东西。

有任何想法吗?

谢谢!

4

0 回答 0