我的java bean代码如下
public class User {    private long id;
    private String userName;
    private boolean isMan;
    private int age;    public User() {}    public User(long id, String userName, boolean isMan, int age) {
        this.id = id;
        this.userName = userName;
        this.isMan = isMan;
        this.age = age;
    }
getter setter...........C++中调用有参构造函数如下
jstring strName = env->NewStringUTF("kojima haruna");
        jboolean bo = 1;
      jobject obj_user = env->NewObject(cls_user, construct_haveArgu_user_fid, i, strName, bo, 27);
       env->CallBooleanMethod(obj_Arraylist, arraylist_add_fid, obj_user);后台输入如下,怎么解决啊????????
08-30 11:11:11.710: D/dalvikvm(5938): Trying to load lib /data/data/com.yusuke.ndk_test/lib/libmyArraylistInvoke.so 0x419025f0
08-30 11:11:11.710: D/dalvikvm(5938): Added shared lib /data/data/com.yusuke.ndk_test/lib/libmyArraylistInvoke.so 0x419025f0
08-30 11:11:11.710: D/dalvikvm(5938): No JNI_OnLoad found in /data/data/com.yusuke.ndk_test/lib/libmyArraylistInvoke.so 0x419025f0, skipping init
08-30 11:11:11.710: E/dalvikvm(5938): JNI ERROR (app bug): accessed stale weak global reference 0x1b (index 6 in a table of size 0)
08-30 11:11:11.710: E/dalvikvm(5938): VM aborting
08-30 11:11:11.710: A/libc(5938): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1)
08-30 11:11:15.490: W/dalvikvm(5938): threadid=5: spin on suspend #1 threadid=1 (pcf=0)
08-30 11:11:16.240: W/dalvikvm(5938): threadid=5: spin on suspend #2 threadid=1 (pcf=0)
08-30 11:11:16.240: I/dalvikvm(5938): "Compiler" daemon prio=5 tid=5 VMWAIT
08-30 11:11:16.240: I/dalvikvm(5938):   | group="system" sCount=0 dsCount=0 obj=0x418fad00 self=0x2207d08
08-30 11:11:16.240: I/dalvikvm(5938):   | sysTid=5945 nice=0 sched=0/0 cgrp=default handle=35559776
08-30 11:11:16.240: I/dalvikvm(5938):   | schedstat=( 2127539 7998834 25 ) utm=0 stm=0 core=0
08-30 11:11:16.240: I/dalvikvm(5938):   at dalvik.system.NativeStart.run(Native Method)
08-30 11:11:16.245: I/dalvikvm(5938): "main" prio=5 tid=1 RUNNABLE
08-30 11:11:16.245: I/dalvikvm(5938):   | group="main" sCount=1 dsCount=0 obj=0x40c64460 self=0x1ff6690
08-30 11:11:16.245: I/dalvikvm(5938):   | sysTid=5938 nice=0 sched=0/0 cgrp=default handle=1074472200
08-30 11:11:16.245: I/dalvikvm(5938):   | schedstat=( 62372328 135468920 198 ) utm=4 stm=1 core=3
08-30 11:11:16.245: I/dalvikvm(5938):   at com.javaBeanTest.User.<init>(User.java:-1)
08-30 11:11:16.245: I/dalvikvm(5938):   at com.javaBeanTest.ArraylistBeanInvoke.getUserList(Native Method)
08-30 11:11:16.245: I/dalvikvm(5938):   at com.yusuke.ndk_test.NDKTestActivity.onCreate(NDKTestActivity.java:42)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.Activity.performCreate(Activity.java:4562)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.ActivityThread.access$600(ActivityThread.java:128)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.os.Handler.dispatchMessage(Handler.java:99)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.os.Looper.loop(Looper.java:137)
08-30 11:11:16.245: I/dalvikvm(5938):   at android.app.ActivityThread.main(ActivityThread.java:4514)
08-30 11:11:16.245: I/dalvikvm(5938):   at java.lang.reflect.Method.invokeNative(Native Method)
08-30 11:11:16.245: I/dalvikvm(5938):   at java.lang.reflect.Method.invoke(Method.java:511)
08-30 11:11:16.245: I/dalvikvm(5938):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run。。

解决方案 »

  1.   

    代码不全,别人无法帮你:
     construct_haveArgu_user_fid, i, 
    它们的定义在哪。
      

  2.   

    08-30 11:11:16.245: I/dalvikvm(5938): at com.javaBeanTest.User.<init>(User.java:-1)
    08-30 11:11:16.245: I/dalvikvm(5938): at com.javaBeanTest.ArraylistBeanInvoke.getUserList(Native Method)
    08-30 11:11:16.245: I/dalvikvm(5938): at com.yusuke.ndk_test.NDKTestActivity.onCreate(NDKTestActivity.java:42)这几句话有问题,你可以多看看
      

  3.   

    你没有调用构造函数,newObject只是分配内存,没有调用“<init>“ 方法。
    具体我忘记怎么玩了