CocosCreator 2.1.3接入bugly不生效,咋整。

按照:


编译出android app,bugly服务端受不到异常。

虽然按照教程走打包出的apk可以正常运行,其实还是会有错误日志输出。通过Android Studio进行log调试,发现了bugly相关的几个问题。

failed to find class: com/tencent/bugly/agent/GameAgent

在proj.android-studio/app/proguard-rules.pro中结尾处添加

-keep public class com.tencent.bugly.**{ *; }
-dontwarn com.tencent.bugly.**

java.io.IOException: Cleartext HTTP traffic to android.bugly.qq.com not permitted

在AndroidManifest.xml中的application标签中添加属性:android:usesCleartextTraffic=“true”

<application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
        android:usesCleartextTraffic="true">

这个问题主要是因为高版本的安卓禁止了http,导致bugly不能上传错误。

我的话解决了这两个问题就能正常上传错误到bugly了。

Note:

bugly好久没更新了,目前对应的cocos最新插件是1.4.3,用这个没问题。
bugly上传的js错误在bugly页面的错误分析里面

赞,早一点看到这个该多好,这问题我自己之前找了两三天才解决

:sob:我也是折腾好好几天,昨天整出来。

Bugly Cocos好久都不维护了。
Bugly直接接原生Android和原生IOS的,有额外接口去上传Lua或者JS的报错信息的

Android例子:

bugly还在维护原生android?

有啊

nice!

请问一下,这个JSErrorReport是给JS代码调用的吧?那JS是怎么捕获异常的呢?

非常感谢:grinning:

IOS应该如何上传js报错信息

C++:

JS:
window.onerror