【问题标题】:How do I debug System.load link exception on Android Froyo?如何在 Android Froyo 上调试 System.load 链接异常?
【发布时间】:2010-09-10 22:21:40
【问题描述】:

在 froyo 上,当我在加载库时遇到链接异常时,它不会给出它找不到的符号!在 eclair 上,曾经有一条帮助消息说“无法找到 xyz 符号”。没有这些信息,我如何在 Froyo 上调试这个库加载错误?我正在使用 System.load 加载 libabcjni .so.

当我构建 testapp 时,我可以看到 libabcjni.so 的以下行:

添加:lib/armeabi/libabcjni.so(压缩 75%)

Android 日志:

D/BLURDAEMON( 3653): onCreate()
D/DaemonManager( 3653): Going to load native lib
D/BlurMbus::Loader( 3653): File: /data/data/com.abc.testapp/files/libabcjni.so
D/BlurMbus::Loader( 3653): Size: 1012148
D/BlurMbus::Loader( 3653): Going to System.load
D/dalvikvm( 3653): Trying to load lib /data/data/com.abc.testapp/files/libabcjni.so 0x449214a8
I/dalvikvm( 3653): Unable to dlopen(/data/data/com.abc.testapp/files/libabcjni.so): Cannot load library: link_image[1995]: failed to link libabcjni.so
I/dalvikvm( 3653):
D/BlurMbus::Loader( 3653): Link Exception Library /data/data/com.abc.testapp/files/libabcjni.so not found
E/BlurMbus::NativeInterface( 3653): Error loading ---->libabcjni <----

【问题讨论】:

    标签: android load android-2.2-froyo


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 2010-11-05
    相关资源
    最近更新 更多