FATAL EXCEPTION: main

yikesong321 2012-09-03 04:46:57
我测试一个小程序,在 xxx.java中添加了native的方法,并且在相应的jni文件夹下的xxx.cpp中添加了相应的代码。
并且我重新生成了.so 文件,但是在运行的时候报了如下错误:
E/AndroidRuntime( 2434): FATAL EXCEPTION: main
E/AndroidRuntime( 2434): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 2434): at com.bstar.lb.ListActivity.onCreate(ListActivity.java:154)
E/AndroidRuntime( 2434): at android.app.Activity.performCreate(Activity.java:4465)
E/AndroidRuntime( 2434): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
E/AndroidRuntime( 2434): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
E/AndroidRuntime( 2434): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
E/AndroidRuntime( 2434): at android.app.ActivityThread.access$600(ActivityThread.java:122)
E/AndroidRuntime( 2434): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
E/AndroidRuntime( 2434): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2434): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2434): at android.app.ActivityThread.main(ActivityThread.java:4340)
E/AndroidRuntime( 2434): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2434): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2434): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 2434): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 2434): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2434): Caused by: java.lang.ExceptionInInitializerError
E/AndroidRuntime( 2434): at com.test.ngb.EpgUtils.<clinit>(EpgUtils.java:28)
E/AndroidRuntime( 2434): ... 15 more
E/AndroidRuntime( 2434): Caused by: java.lang.NoClassDefFoundError: com/broadcom/BcmDemoPIP/ngb_engine
E/AndroidRuntime( 2434): at java.lang.Runtime.nativeLoad(Native Method)
E/AndroidRuntime( 2434): at java.lang.Runtime.loadLibrary(Runtime.java:368)
E/AndroidRuntime( 2434): at java.lang.System.loadLibrary(System.java:535)
E/AndroidRuntime( 2434): at com.test.ngb.ngb_engine.<clinit>(ngb_engine.java:8)
E/AndroidRuntime( 2434): ... 16 more
E/AndroidRuntime( 2434): Caused by: java.lang.ClassNotFoundException: com.broadcom.BcmDemoPIP.ngb_engine
E/AndroidRuntime( 2434): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
E/AndroidRuntime( 2434): at java.lang.ClassLoader.loadClass(Compiled @ 0x77025f02 from ClassLoader.java:501)
E/AndroidRuntime( 2434): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
E/AndroidRuntime( 2434): ... 20 more
W/ActivityManager( 1921): Force finishing activity com.bstar.lb/.ListActivity
在网上也看了不少文章,还是没解决,向各位大侠求助。谢谢!

...全文
161 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
没有初始化啊,赋初值啊

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧