gpt4 book ai didi

android - 集成 Pusher Android Titanium 模块时出现运行时错误

转载 作者:行者123 更新时间:2023-11-30 02:42:58 24 4
gpt4 key购买 nike

我一直在尝试将 Pusher Android 模块集成到我的应用程序中。经过一番努力,我能够编译模块并将其与我的应用程序打包在一起。但是现在,当我尝试在我的应用程序中要求添加的模块时,出现运行时错误。我对 Android 的经验有限。有人可以建议我在这里做错了什么吗?环境:

  • 应用类型:手机
  • Titanium SDK:3.3.0.GA
  • 平台和版本:Android 16,
  • 设备:安卓模拟器
  • 主机操作系统:Windows 7
  • 钛工作室:3.3.0.201407100905
  • 日志:

    [ERROR] :  TiApplication: (KrollRuntimeThread) [1375,1375] Sending event: exception on thread: KrollRuntimeThread msg:java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1306]:    37 cannot locate '__cxa_end_cleanup'...
    [ERROR] : TiApplication: ; Titanium 3.3.0,2014/07/11 12:36,787cd39
    [ERROR] : TiApplication: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1306]: 37 cannot locate '__cxa_end_cleanup'...
    [ERROR] : TiApplication:
    [ERROR] : TiApplication: at java.lang.Runtime.loadLibrary(Runtime.java:370)
    [ERROR] : TiApplication: at java.lang.System.loadLibrary(System.java:535)
    [ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Runtime.loadExternalModules(V8Runtime.java:114)
    [ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:81)
    [ERROR] : TiApplication: at org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:175)
    [ERROR] : TiApplication: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:109)
    [ERROR] : AndroidRuntime: FATAL EXCEPTION: KrollRuntimeThread
    [ERROR] : AndroidRuntime: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1306]: 37 cannot locate '__cxa_end_cleanup'...
    [ERROR] : AndroidRuntime:
    [ERROR] : AndroidRuntime: at java.lang.Runtime.loadLibrary(Runtime.java:370)
    [ERROR] : AndroidRuntime: at java.lang.System.loadLibrary(System.java:535)
    [ERROR] : AndroidRuntime: at org.appcelerator.kroll.runtime.v8.V8Runtime.loadExternalModules(V8Runtime.java:114)
    [ERROR] : AndroidRuntime: at org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:81)
    [ERROR] : AndroidRuntime: at org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:175)
    [ERROR] : AndroidRuntime: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:109)

最佳答案

您应该检查 NDK 路径并添加编译器选项“-lsupc++”,因为您的代码可能正在使用 C++ 异常机制并在某处调用 __cxa_end_cleanup。 lsupc++ (libsupc++.a)

此外,您应该添加 -fno-rtti 以避免其他可能遇到的编译错误,这是因为所有 android 的 C++ 类都是在类内存布局中没有动态类型信息的情况下编译的。

希望我的回答对你有帮助;)

关于android - 集成 Pusher Android Titanium 模块时出现运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25485968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com