解决方案 »

  1.   

    如果是在另外的线程中调用请检查是否有 (g_jvmInstance)->AttachCurrentThread(&env, NULL);
      

  2.   

    最开始的时候我并没有让ProcessManager类继承Activity类,这样调用非静态函数不会错,不过继承Activity类以后就出错了.
      

  3.   

    最开始的时候我并没有让ProcessManager类继承Activity类,这样调用非静态函数不会错,不过继承Activity类以后就出错了.难怪啊,Activity是运行在UI线程的,你在其他地方怎么能调用它的成员方法呢?只能Activity本身能调用
      

  4.   

    最开始的时候我并没有让ProcessManager类继承Activity类,这样调用非静态函数不会错,不过继承Activity类以后就出错了.难怪啊,Activity是运行在UI线程的,你在其他地方怎么能调用它的成员方法呢?只能Activity本身能调用
    上面我写的时候return actInstance对象了啊!不是直接调用ProcessManager里面的成员函数.
    你看看我上面贴的代码应该怎么改呢?
    android我真心不太懂,只不过现在有个项目需要用到安卓里的东西,然后想测一下调用,被卡住了.
      

  5.   

    好早的贴子。。把"()Ljava/lang/Object;"改成"()Lorg/com/TestFirst/ProcessManager"
      

  6.   

    上面"()Lorg/com/TestFirst/ProcessManager;"漏了最后一个分号