####前述:
之前项目都是用hbuild打包的,所以很多时候都不需要自己写原生,但最近的一个项目需要接agora实时语音,hbuild是网页制的,在苹果系统一直不能说话,无奈之下只能转原生
可以说对底层我完全没有经验,基本都是经过自己看文档,看书累积下来的,算是自己心里有一些底吧,而且身边也有一个比较懂内存的同事,所以心里没那么慌。
##第一个坑:在登录微信授权的回来的时候 调用应用层失败:
起先是这样写的
主要是在 Cocos2dxJavascriptJavaBridge 处失败
后来看文档说 Cocos2dxJavascriptJavaBridge 需要在 runOnGLThread 中执行 (这里是自己看文档疏漏了)
意识到后 便把 Cocos2dxJavascriptJavaBridge 放在 WXAPI 出执行
成功
到这里 Cocos2dxJavascriptJavaBridge 成功调用算是 基本完成了,正准备打apk包(无形的坑瞧瞧来了)
##第二个坑:混淆编译
把打包好的apk文件安装到手机上,登录,emm…,失败,没任何反应,没有拉起微信,各种调试,没反应,头上出现了许多问号
仔细看 发现 :Classloader failed to find class
找不到类
各种搜索,各种问贴,没解决
请同事过来看,没解决,他把apk包拿过去反编译,发现相关的文件不存在
这才有点苗头
经搜索
把 minifyEnabled 和 shrinkResources 的值改成false
至此 这个项目算是完成了



