如何在产品上实现sinch

mpgws1up  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(332)

sinch在我的应用程序(debug.apk)上运行得很好,但是如果我运行从playstore(release.aab)下载的应用程序,问题就会出现。
这是我的logcat,我在用java

11-21 06:18:51.321 3593-5039/? E/Watchdog: !@Sync 8096 [11-21 06:18:51.329]
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337] No pending exception expected: java.lang.ClassNotFoundException: Didn't find class "com.sinch.android.rtc.internal.natives.HttpRequest" on path: DexPathList[[zip file "/data/app/dealmagnet.com-1/base.apk", zip file "/data/app/dealmagnet.com-1/split_config.arm64_v8a.apk", zip file "/data/app/dealmagnet.com-1/split_config.en.apk", zip file "/data/app/dealmagnet.com-1/split_config.xxxhdpi.apk"],nativeLibraryDirectories=[/data/app/dealmagnet.com-1/lib/arm64, /data/app/dealmagnet.com-1/base.apk!/lib/arm64-v8a, /data/app/dealmagnet.com-1/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/dealmagnet.com-1/split_config.en.apk!/lib/arm64-v8a, /data/app/dealmagnet.com-1/split_config.xxxhdpi.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String) (Runtime.java:-2)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at java.lang.String java.lang.Runtime.doLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:435)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at void java.lang.Runtime.loadLibrary(java.lang.String, java.lang.ClassLoader) (Runtime.java:370)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at void java.lang.System.loadLibrary(java.lang.String) (System.java:1076)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at void c.e.c.h.d(android.content.Context, java.lang.String, java.lang.String) (:1)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at void c.e.c.h.c(android.content.Context, java.lang.String, java.lang.String, c.e.c.e) (:-1)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at void c.e.a.a.j.c.z.a.a(android.content.Context) (:5)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at void c.e.a.a.j.c.i.<init>(android.content.Context, c.e.a.a.j.c.q, c.e.a.a.j.c.j, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, c.e.a.a.j.c.d, java.lang.String, c.e.a.a.j.c.a0.c, c.e.a.a.j.a, boolean, boolean, int) (:1)
11-21 06:18:54.331 32714-32714/? A/art: art/runtime/thread.cc:1337]   at c.e.a.a.e c.e.a.a.b.b() (:1)

这是sinch的文档,我需要使用什么类>>myapiservice

sinchClient.addSinchClientListener(...);

public void onRegistrationCredentialsRequired(SinchClient client,
                                              ClientRegistration registrationCallback) {

    myApiService.getAuthorizedSignatureForUser("<user id>", new OnCompletedCallback() {
        public void onCompleted(String signature, long sequence) {

            registrationCallback.register(signature, sequence);
        }
    });
cmssoen2

cmssoen21#

我在这里得到了我的答案,sinch工作不好,因为我试图分割我的apk以减小大小,我使用proguard来混淆代码,但是错误出现在这里,
我得修改我的程序规则。

相关问题