跨平台sdk接入总结

sdk说明:

1、Bugly SDK:自动捕获上报App的脚本错误和原生代码引发的崩溃信息,并提供异常问题分类分析。

2、语音 SDK:提供游戏内收发语音功能。

 

接入步骤:

step1:仔细通读一遍sdk接入文档

step2:将需要用到的sdk代码文件拷贝至指定工程路径下

step3:环境配置

1)win32:

1、将sdk目录下的所有dll和lib文件拷贝到project.win32下的Debug.win32和Release.win32下

2、右键工程->属性->链接器->输入(附加依赖项中添加需要的lib文件名)

2)Android:

1、修改 proj.android 目录下的 jni 目录里的 Android.mk文件

2、在LOCAL_C_INCLUDES添加编译路径(这样代码可直接#include来编译相应头文件),在LOCAL_SRC_FILES添加需要编译的cpp文件(加入编译的cpp文件放入一个全局编译环境中,切记不可重复添加编译)

3、添加sdk依赖的jar包(一般都添加到proj.android下的libs文件下)

4、修改 AndroidManifest.xml 文件(添加用户权限)

5、在AppDelegate.cpp和BaseActivity.java做一些初始化操作

3)ios:

1、将头文件和源文件添加到工程中,并将源文件添加到Target的Compile source中。

2、将.a和.framework文件添加到工程中,再添加至Build Phases下的Link Binary With Libraries(添加依赖的动态库)

3、在User Header Search Paths中添加编译路径(这样代码可直接import来编译相应头文件)

4、对AppDelegate.cpp做一些初始化操作(AppDelegate.m/h 文件是很重要的呢,因为它是对 Application 的整个生命周期进行管理的)

 

 

思绪飞一下
1、不要嫌麻烦,要多打印日志定位问题。
2、束手无策无法定位问题时可以请教前辈,要不耻下问,你现在踩的坑也许他们都踩过,可以少走弯路提高效率节省时间。
3、多思考关联关系。 
4、找对方法也是提高效率的一大途径。这次语音sdk接入我是直接开搞Android版本而忽视了Windows版本, win32是可视化编程,能更快定位和解决问题,而Android是不可视化编程,大部分时间可能浪费在了ndk编译和出包上面了。
5、任何sdk接入,都要仔细阅读sdk接入文档,你错过的任何一个步骤,在后面都可能是一个大坑,需要花费的调试时间可能要多十倍。

 

 

 

    

转载于:https://www.cnblogs.com/kane0526/p/6801250.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值