g_JavaClassName是一个包名
jclass cls = env->FindClass(g_JavaClassName);
jmethodID mid = env->GetMethodID(cls, "getStr", "()Ljava/lang/String;");
jstring package = (jstring) env->CallStaticObjectMethod(cls, mid);
为什么我在eclipse能成功运行上面的代码,当数字签名发布的时候运行软件自动关闭

解决方案 »

  1.   

    不知道你是不是用ant打的包,会不会在打apk的时候c库没打进去
      

  2.   

    你也可以在C里面打一下Log,运行时看有没有打印就知道了
      

  3.   

    你应该调用静态方法 CallStaticObjectMethod。
    getStr 方法在哪个类中定义的呢? 
      

  4.   

    g_JavaClassName是一个包名 是这样的 com/test/Test getStr 就是在Test类下定义的