小米离线推送失败报错

我在Unity调用 注册小米推送
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AVOSCloud.setDebugLogEnabled(true);
//PushService.setDefaultPushCallback(this, CallbackActivity.class);
// 订阅频道,当该频道消息到来的时候,打开对应的 Activity
// PushService.subscribe(this, "public", CallbackActivity.class);
// AVOSCloud.initialize(this, appId, appKey);
// AVInstallation.getCurrentInstallation().saveInBackground(new SaveCallback() {
// @Override
// public void done(AVException e) {
// if(e ==null)
// {
// AVInstallation.getCurrentInstallation().saveInBackground();
// AVInstallation.getCurrentInstallation().put("user", AVUser.getCurrentUser());
// }
// }
// });
// AVMixPushManager.registerXiaomiPush(this, miAppid,miAppkey,profile);
// PushService.setDefaultPushCallback(this, CallbackActivity.class);
//PushService.subscribe(this, "clientId", CallbackActivity.class);
// PushService.subscribe(this, "public", CallbackActivity.class);
// PushService.subscribe(this, "clientId", CallBack1.class);
// PushService.subscribe(this, "protected", Callback2.class);

}

public  void  initPush(String args) {
    Toast.makeText(this, "Init Push", Toast.LENGTH_SHORT).show();
            String[] data = args.split(" ");
            if(data== null) return ;
            AVOSCloud.setDebugLogEnabled(true);
            String appid = data[0];
            String appkey = data[1];

    AVOSCloud.initialize(getApplicationContext(), appid, appkey);

    AVInstallation.getCurrentInstallation().saveInBackground(new SaveCallback() {
        @Override
        public void done(AVException e) {
            if(e ==null)
            {
                AVInstallation.getCurrentInstallation().saveInBackground();
                AVInstallation.getCurrentInstallation().put("user",  AVUser.getCurrentUser());
            }
        }
    });
}

public   void  initXiaoMiPush(String args) {
    String[] data = args.split(" ");
    String  clientId = data[2];
    Toast.makeText(this, "initXiaoMiPush :" + clientId, Toast.LENGTH_SHORT).show();
    if(data== null) return;
     String miAppid = data[0];
     String miAppkey =data[1];
     AVMixPushManager.registerXiaomiPush(getApplicationContext(), miAppid,miAppkey,profile);

    PushService.subscribe(this, clientId, CallBack1.class);
}

订阅 channels 时报这个错误
Unity: AndroidJavaException: java.lang.IllegalStateException: Please call AVOSCloud.initialize in main thread.

执行这一句 PushService.subscribe(this, clientid, CallbackActivity.class); 直接就报错了

2019-07-03 13:39:12.120 2600-2800/com.creavr.ujia E/AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher
Process: com.creavr.ujia, PID: 2600
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/java_websocket/client/WebSocketClient;
at com.avos.avoscloud.AVPushConnectionManager.getInstance(Unknown Source:0)
at com.avos.avoscloud.PushService.onCreate(PushService.java:109)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3443)
at android.app.ActivityThread.-wrap4(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1712)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:173)
at android.app.ActivityThread.main(ActivityThread.java:6698)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.java_websocket.client.WebSocketClient" on path: DexPathList[[zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/base.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_dependencies_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_resources_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_0_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_1_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_2_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_3_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_4_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_5_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_6_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_7_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_8_apk.apk", zip file "/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/lib/arm, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/base.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_dependencies_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_resources_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_0_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_1_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_2_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_3_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_4_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_5_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_6_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_7_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_8_apk.apk!/lib/armeabi-v7a, /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_slice_9_apk.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.avos.avoscloud.AVPushConnectionManager.getInstance(Unknown Source:0)
at com.avos.avoscloud.PushService.onCreate(PushService.java:109)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3443)
at android.app.ActivityThread.-wrap4(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1712)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:173)
at android.app.ActivityThread.main(ActivityThread.java:6698)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/com.creavr.ujia-lcPqmHhUYjTN7Zb4HHMYPQ==/split_lib_resources_apk.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:353)