小编keb*_*ari的帖子

运行时使用STL将错误与NDK链接

我一直在争取在Android上使用Cpp程序几天,我遇到了一个我认为可能是个bug的问题.我正在使用SDL2,但没有其他库,我也在使用SDL android项目模板.

基本程序运行正常,但我想使用Cpp stdlibs和STL,所以根据说明,我将APP_STL:= stlport_static添加到Application.mk并重建程序但是此后应用程序只显示一个空白屏幕一段时间然后崩溃,调试说如下:

01-20 22:10:14.817: D/dalvikvm(26097): Trying to load lib /data/data/com.kebabkeisari.peli/lib/libSDL2.so 0x41d06890
01-20 22:10:14.817: W/dalvikvm(26097): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lorg/libsdl/app/SDLActivity;
01-20 22:10:14.817: W/dalvikvm(26097): Class init failed in newInstance call (Lcom/kebabkeisari/peli/Ribale;)
01-20 22:10:14.822: D/AndroidRuntime(26097): Shutting down VM
01-20 22:10:14.822: W/dalvikvm(26097): threadid=1: thread exiting with uncaught exception (group=0x4109f2a0)
01-20 22:10:14.827: E/AndroidRuntime(26097): FATAL EXCEPTION: main
01-20 22:10:14.827: E/AndroidRuntime(26097): java.lang.ExceptionInInitializerError
01-20 22:10:14.827: E/AndroidRuntime(26097):    at java.lang.Class.newInstanceImpl(Native Method)
01-20 22:10:14.827: E/AndroidRuntime(26097):    at java.lang.Class.newInstance(Class.java:1319)
01-20 22:10:14.827: E/AndroidRuntime(26097):    at android.app.Instrumentation.newActivity(Instrumentation.java:1057)
01-20 22:10:14.827: E/AndroidRuntime(26097):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2015) …
Run Code Online (Sandbox Code Playgroud)

c++ java eclipse android android-ndk

1
推荐指数
1
解决办法
543
查看次数

标签 统计

android ×1

android-ndk ×1

c++ ×1

eclipse ×1

java ×1