您的位置:首页 > 移动开发 > Android开发

Android Studio Bugly实现APP版本的更新

2018-05-23 19:05 141 查看

一、简述

    bugly是腾讯提供给开发者进行APP版本控制的工具,需要进行把bugly集成到项目中。

二、解决疑问

    1、如何用Bugly进行APP版本的更新?如V1.0.1更新到V1.0.2。

三、具体的实现步骤

   1、在Android studio的build.gradle中的dependencies增加依赖。

compile 'com.tencent.bugly:crashreport_upgrade:latest.release'

  2、在AndroidManfiest.xml中添加相应的权限。

在文件的
<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.cheduoduo.carmonent">

</manifest>增加如下

<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" />

    3、在proguard-rules.pro文件中添加混淆规则

-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.**{*;}
    4、新建一个APP类

  

public class App extends Application {

@Override
public void onCreate() {
super.onCreate();

Beta.autoCheckUpgrade = false;//设置不自动检查
Bugly.init(getApplicationContext(),"App ID", false); } }                注:上面的App ID是什么东西?我在稍后会介绍。

    5、在AndroidManifest.xml文件中的 <application 标签中增加

android:name=".app.App"
        注:增加当前的App类。

    6、使用。

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView tv = (TextView) findViewById(R.id.tv);

tv.setText("当前版本号versionName为: " + BuildConfig.VERSION_NAME);

Button btn = (Button) findViewById(R.id.btn);

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Beta.checkUpgrade();//检查版本号
}
});
}
}
四、解决App ID是到底从那里来,是什么东西。咱们从头开始。

    1、进入网站:Bubly 完成用户的登陆,进行如下操作

        图一:


          图二: 


        图三:


        图四:放入需要升级的APK。


        图五:生成APK,把文件放入上图位置。



        图六:


        图七:


五、到此所有的任务都已经完成,以此作为学习记录,并感谢Widsom博主提供学习。

注:如以上未能解决你的问题可以加讨论群:758057734 进行问题讨论,一定尽最大努力帮您解决。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: