使用腾讯bugly更新服务遇到的坑
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                使用腾讯bugly更新服务遇到的坑
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                注冊(cè)Bugly賬號(hào)
bugly是騰訊開發(fā)的,可以直接使用QQ賬號(hào)即可完成注冊(cè)登錄;bugly.qq.com/
新建產(chǎn)品
配置項(xiàng)目
新建產(chǎn)品后那么可以對(duì)項(xiàng)目進(jìn)行配置,目前APP添加的強(qiáng)制更新,未加入熱修復(fù);
 1.導(dǎo)入jar文件
2.權(quán)限配置
<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" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> 復(fù)制代碼3、Activity配置
<activityandroid:name="com.tencent.bugly.beta.ui.BetaActivity"android:configChanges="keyboardHidden|orientation|screenSize|locale"android:theme="@android:style/Theme.Translucent" /> 復(fù)制代碼4、安卓N以上兼容配置,配置FileProvider
//此處要改為自已自定義的FileProvider,使用安卓自帶的會(huì)拋出異常,未查找原因<providerandroid:name="com.qing.appcar.CarFileProvider"android:authorities="com.qing.appcar.fileProvider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/provider_paths"/></provider> 復(fù)制代碼5、初始化 找到項(xiàng)目的application類,添加以下方法
Bugly.init(getApplicationContext(), "注冊(cè)時(shí)申請(qǐng)的APPID", false); 復(fù)制代碼App打包
使用Android Studio打包
 1、選擇Build下的Create APK
此處選擇APK即可,點(diǎn)擊下一步
3、 存儲(chǔ)路徑自定義,passwod、alias(別名)自已輸入
4、
選擇release,V1點(diǎn)擊Finish即可完成打包;
加入服務(wù)
打完包后回到Bugly新建的產(chǎn)品,選擇設(shè)置
 1、
3、 上傳我們已打好的包,如已上傳可以選擇原上傳的應(yīng)用包即可; 4、 創(chuàng)建自己的更新策略,此外的版本號(hào)如何來(lái)確認(rèn)或新版本如何來(lái)更新,其實(shí)在導(dǎo)入Jar時(shí)的build.gradle文件中
遇到的坑
1、FileProvider 使用安卓自帶拋出異常
 此處只能自己定義類,并繼承FileProvider,才可以,使用官方暫時(shí)不清楚原因;
 2、配置好,但是自動(dòng)更新并不聲效?
 正常來(lái)講,配置后并沒有太大的問(wèn)題,不生效可能原因在于未初始化調(diào)用,在本程序中原因就是Application未調(diào)用Oncreate方法,原因在于AndroidManifest.xml中的Application標(biāo)簽未添加android:name屬性,如下圖
總結(jié)
以上是生活随笔為你收集整理的使用腾讯bugly更新服务遇到的坑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 你的微博也被盗赞?试试HSTS强制HTT
- 下一篇: EMQ源码之--EMQ的启动
