java  src下的声明native方法的类的包名,类名,方法名要与jni中定义的接口名要一致

解决方案 »

  1.   

    加载.so库的声明不要带lib
      

  2.   

    把demo声明native方法的包原封不动的拷贝过来。一定不要改包名!
      

  3.   

    都是一致的并且Demo包里的包名我根本没改过就是直接导入进eclipse后,直接运行的
      

  4.   


    我感觉像是初始化是出错了因为无论是我的工程还是他的Demo包我注视掉sdk的初始化那一句后就可以正常进入了。。
      

  5.   


    看看你的编译环境与实现是不是一样。是不是armv7的
    如果是在libs中加一个armv7路径试一下!
      

  6.   

    加个 armeabi
      

  7.   


    看看你的编译环境与实现是不是一样。是不是armv7的
    如果是在libs中加一个armv7路径试一下!
    我原本工程里是没有这个armv7文件的而他sdk的Demo里也没有这个而我的so库文件在运行时一直存在于armeabi这个里面我之前查找过出错的地方这是在sdk初始化的时候就报错了我把purchase.smsInit(context, mListener)初始化这一句屏蔽掉后。。我的游戏和Demo都可以正常进入界面。。但是因为sdk没初始化所以不能订购。。