build.gradle 配置
dependencies{
//注释掉原有bugly的仓库
implementation'com.tencent.bugly:crashreport_upgrade:1.2.4'
}
android{
defaultConfig{
ndk{
//设置支持的SO库架构
abiFilters'armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
}
/**
* 已经接入Bugly用户改用上面的初始化方法,不影响原有的crash上报功能;.
* init方法会自动检测更新,不需要再手动调用Beta.checkUpgrade(),如需增加自动检查时机可以使用Beta.checkUpgrade(false,false);
* 参数1:applicationContext
* 参数2:appId
* 参数3:是否开启debug
*/
Bugly.init(getApplicationContext(), "787b10ac36", true);
<!-- bugly升级 start -->
<activity
android:name="com.tencent.bugly.beta.ui.BetaActivity"
android:configChanges="keyboardHidden|orientation|screenSize|locale"
android:theme="@android:style/Theme.Translucent" />
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="包名.fileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
<!-- bugly升级 end -->
<?xml version="1.0" encoding="utf-8"?>
<!-- /storage/emulated/0/Download/${applicationId}/.beta/apk-->
<!--/storage/emulated/0/Android/data/${applicationId}/files/apk/-->
<!--获取uri的过程-->
res/xml/
升级功能 必需要之前上传过一个低版本的基础版本, 新版本发布才会提示升级
升级发布新版本的时候 要点启动
停掉之前低版本的升级策略
网友评论