美文网首页
去掉集成ShareSDK后产生MobSDK.init(conte

去掉集成ShareSDK后产生MobSDK.init(conte

作者: 简单点的笨演员 | 来源:发表于2020-07-21 18:21 被阅读0次

集成ShareSDK后,APP启动产生下面的红字提示:

07-21 17:54:25.733 24570-24570/? E/MobSDK: Please invoke MobSDK.init(context) method firstly.
07-21 17:54:25.735 24570-24570/? E/MobSDK: Please invoke MobSDK.init(context) method firstly.
07-21 17:54:25.735 24570-24570/? E/MobSDK: Please invoke MobSDK.init(context) method firstly.

这是因为没有在Application创建时初始化MobSDK.init的缘故,如果App已经有Application类,直接在onCreate()方法添加下面的代码即可:

MobSDK.init(this);

如果没有Application类,则添加一个简单的Application类,复制下面的代码保存为App.java:

package com.test.app;

import android.app.Application;

import com.mob.MobSDK;

public class App extends Application {

    private static App instance;

    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;

       // 这一行是关键
       MobSDK.init(this);
    }

    public static App getInstance(){
        return instance;
    }
}

并在AndroidManifest.xml添加下面的条目:


这样就没有前面的提示了。

相关文章

网友评论

      本文标题:去掉集成ShareSDK后产生MobSDK.init(conte

      本文链接:https://www.haomeiwen.com/subject/qqjwkktx.html