本帖最后由 kstg312476 于 2013-11-14 12:20:18 编辑

解决方案 »

  1.   

    MyOpenGL没初始化啊,所以报空指针异常
    OpenGLJniLib MyOpenGL = new OpenGLJniLib();
      

  2.   


    OpenGLJniLib MyOpenGL = new OpenGLJniLib();  //(GL20Renderer.java:9)指的是这里先感谢大牛,我改过了。但是会提示新错误,初学者真心困难。//log--------------------------------------------------------------------
    01-01 12:02:45.910: E/AndroidRuntime(1187): FATAL EXCEPTION: main
    01-01 12:02:45.910: E/AndroidRuntime(1187): java.lang.ExceptionInInitializerError
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at com.video.demo.GL20Renderer.<init>(GL20Renderer.java:9)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at com.video.demo.MyGLSurfaceView.<init>(VideoDemo.java:47)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at com.video.demo.VideoDemo.onCreate(VedioDemo.java:25)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.os.Handler.dispatchMessage(Handler.java:99)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.os.Looper.loop(Looper.java:123)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at android.app.ActivityThread.main(ActivityThread.java:3647)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at java.lang.reflect.Method.invokeNative(Native Method)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at java.lang.reflect.Method.invoke(Method.java:507)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at dalvik.system.NativeStart.main(Native Method)
    01-01 12:02:45.910: E/AndroidRuntime(1187): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1311]:    66 cannot locate '_Z7IsEmptyP5Queue'...
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at java.lang.Runtime.loadLibrary(Runtime.java:434)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at java.lang.System.loadLibrary(System.java:554)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  at com.video.demo.OpenGLJniLib.<clinit>(OpenGLJniLib.java:6)
    01-01 12:02:45.910: E/AndroidRuntime(1187):  ... 16 more
      

  3.   

    没有找到libVideoDemo.so这个库,把这个库push到system/lib目录下,或者放到你源码的libs目录下
      

  4.   

    Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1311]:    66 cannot locate '_Z7IsEmptyP5Queue'...把so库放到项目里面libs/armeabi/xx.so
      

  5.   


    so库一直在armeabi下。虽然不知道哪里出错了,但是重新弄了下jni,问题解决了。