集成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添加下面的条目:
这样就没有前面的提示了。
网友评论