摘要:
System.loadLibrary这个函数会在如下路径搜索libxxx.so文件:/system/lib/data/data/youapkpackage/lib但,如果libxxx.so还依赖其它.so文件,比如libyyy.so,则System.loadLibrary只会在/system/lib目录下去找,如果没找到,它不会自动到/data/data/youapkpackage/lib下去找,这个时候就会报动态库没找到的错;解决方法是在loadlibxxx.so之前,先loadlibyyy.so,如下:System.loadLibrary("yyy");System.l
阅读全文
posted @ 2013-06-30 16:32
Map Dream
阅读(1560)
推荐(0)
摘要:
使用arm-linux-androideabi-readelf 察看依赖动态库/android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebuilt/linux-x86/bin/arm-linux-androideabi-readelf -d libs/armeabi-v7a/libAgg.so
阅读全文
posted @ 2013-06-30 12:01
Map Dream
阅读(541)
推荐(0)
摘要:
接下来详细说明ndk-stack的使用方法。 第一步:首先获得发生崩溃的共享库。 如果你是利用ndk-build应用的话,共享库会在$PROJECT_PATH/obj/local/armeabi/目录下。 第二部:定位错误代码: a、通过adb直接将log信息导入到程序中 adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi b、先将log信息导入到文件,然后再把日志文件导入到程序当中 adb logcat > /tmp/foo.txt $ND...
阅读全文
posted @ 2013-06-30 09:56
Map Dream
阅读(877)
推荐(0)