有大神添加过移动mmsdk吗?

按着文档一步一步来,到了添加 so文件这里,我也添加了 但是一运行就消失了
而报的错误是
06-20 09:20:48.082: E/AndroidRuntime(11235): FATAL EXCEPTION: GLThread 3423
06-20 09:20:48.082: E/AndroidRuntime(11235): java.lang.UnsatisfiedLinkError: Couldn’t load smsiap from loader dalvik.system.PathClassLoader,nativeLibraryDirectories=]]: findLibrary returned null
06-20 09:20:48.082: E/AndroidRuntime(11235): at java.lang.Runtime.loadLibrary(Runtime.java:366)
06-20 09:20:48.082: E/AndroidRuntime(11235): at java.lang.System.loadLibrary(System.java:514)
06-20 09:20:48.082: E/AndroidRuntime(11235): at mm.sms.purchasesdk.fingerprint.IdentifyApp.(Unknown Source)
06-20 09:20:48.082: E/AndroidRuntime(11235): at mm.sms.purchasesdk.fingerprint.a.init(Unknown Source)
06-20 09:20:48.082: E/AndroidRuntime(11235): at mm.sms.purchasesdk.c.a(Unknown Source)
06-20 09:20:48.082: E/AndroidRuntime(11235): at mm.sms.purchasesdk.SMSPurchase.a(Unknown Source)
06-20 09:20:48.082: E/AndroidRuntime(11235): at mm.sms.purchasesdk.SMSPurchase.smsOrder(Unknown Source)
06-20 09:20:48.082: E/AndroidRuntime(11235): at com.sjs.demo11.demo11.order(demo11.java:78)
06-20 09:20:48.082: E/AndroidRuntime(11235): at com.sjs.demo11.demo11.onMoreButtonClick2(demo11.java:120)
06-20 09:20:48.082: E/AndroidRuntime(11235): at org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesEnd(Native Method)
06-20 09:20:48.082: E/AndroidRuntime(11235): at org.cocos2dx.lib.Cocos2dxRenderer.handleActionUp(Cocos2dxRenderer.java:129)
06-20 09:20:48.082: E/AndroidRuntime(11235): at org.cocos2dx.lib.Cocos2dxGLSurfaceView$9.run(Cocos2dxGLSurfaceView.java:261)
06-20 09:20:48.082: E/AndroidRuntime(11235): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1485)
06-20 09:20:48.082: E/AndroidRuntime(11235): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1263)”发送失败。

求大神。。 文档里面 说着添加so文件

在项目的build_native.sh 里加上句话

cp E:/cocos2d-x-2.2.2/projects/ABC/proj.android/jni/XXX.so E:/cocos2d-x-2.2.2/projects/ABC/proj.android/libs/armeabi/

然后把.SO放到jni目录下

Android.mk中加入


include $(CLEAR_VARS)     
LOCAL_MODULE    := libsmsiap
LOCAL_SRC_FILES := .so文件位置
include $(PREBUILT_SHARED_LIBRARY) 

LOCAL_SHARED_LIBRARIE := libsmsiap

你看我添加的对嘛?

你android工程下的application中有加载so吗?System.loadLibrary();

有的呀,我也都添加了

按文档 直接测试 通过了 啊 。。
提审 5 天就上线了
充值1W 多了 都 :2:

实在不行的话, 你 控制台编译完成以后 手动COPY 2个 .so 进去。然后 ADT CLEAN 编译

求告知!!!

5楼正解
Android.mk 添加

谢谢,这样是可以解决自动删除的问题,但是执行计费代码order()的时候还是会报错,然后我发现其实进入游戏的时候也回报一个错,只是它没影响程序运行,

06-20 16:58:31.505: E/linker(16959): load_library(linker.cpp:760): library “libmaliinstr.so” not found

是这个so没找到,这怎么办啊?

libmaliinstr.so 加载了吗 System.loadLibrary();

求解 在吗? 大神!!

这个要写在哪个位置丫? 是写在application.mk里面? 还是?

这个要写在哪个位置丫? 是写在application.mk里面?

Android.mk添加LOCAL_SHARED_LIBRARIE := libsmsiap了吗

没呢。。 里面啥都没添加呢!

写在你的activity中,你可以去参考例子

我做过融合sdk的短信支付,没问题啊,同时支持移动、电信、联通

我也遇到同样的问题,运行没问题,在执行 order的时候 闪退了,楼主解决了吗?可否提供一下解决方案,谢谢!