1.bugly sdk整个目录拷贝到cocos_sdk/external
2.在项目中将bugly_sdk/agent/android/*.jar;bugly_sdk/android/*.jar拷贝到项目libs目录.!!!记得要添加到java的Referenced Libraries否则是不生效的。
当前需要加入进来的是两个jar包,一个sdk的一个插件的
3.在项目中将bugly_sdk/android/*.so拷贝到项目的jni/prebuilt
4.Android.mk文件调整:
#集成libBugly.so,添加在LOCAL_PATH := $(call my-dir)
LOCAL_MODULE := bugly_native_prebuilt
LOCAL_SRC_FILES := prebuilt/$(TARGET_ARCH_ABI)/libBugly.so
include $(PREBUILT_SHARED_LIBRARY)
#引用bugly/Android.mk定义的Module,在LOCAL_STATIC_LIBRARIES := xxx之后
LOCAL_STATIC_LIBRARIES += bugly_crashreport_cocos_static
#添加在末尾
$(call import-module, external/bugly)
5.编辑AndroidManifest.xml添加权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
6.初始化
在AppDelegate::applicationDidFinishLaunching()接口调用CrashReport::initCrashReport(addId, debug)
7.实际测试添加完成后大概半小时后生效