java 调用JNI,在android模拟器2.1上能正常运行,2.2上运行时logcat里 显示“JNI WARNING: 0x44f1bc70 is not a valid JNI reference”
程序自动跳回起始页,请问模拟器2.1和2.2对于JNI的处理有什么区别

解决方案 »

  1.   

    把jni用到得那些so文件在2.2的系统下从新编译下试试。
      

  2.   

    大部分是这样的问题,还要编译器版本问题,android的编译器都是被android源码包含了的。
      

  3.   

    要是搭建个在linux系统上的android源码编译环境,以后用起来就方便的
      

  4.   

    楼主多半是使用错了,2.1,2.2我都有用过jni。怀疑可能没有调用AttachCurrentThread造成的。可以查下sun的jni使用说明看看正确用法。