Sinch Android 聊天应用程序错误
Sinch Android chatt app Bug
我正在开发 Android 聊天应用程序,一切都很顺利。我已经设法将用户添加到解析数据库并在朋友片段上显示用户。
但是辛奇来了。我按照他们网站上的说明将 SDK 添加到我的项目中,并添加了我在清单中声明的服务 class,例如:
<service android:name=".services.MessageService" />
在应用程序标签内。
但是我遇到了一个致命错误。在我 运行 服务之前,该应用程序 运行 一切正常。
我 运行 用户登录或注册成功时的服务,以及已经登录的服务。我想我知道发生了什么。
相关内容:
java.lang.UnsatisfiedLinkError:
dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.landagmail.josemaria.chatapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib,
/system/lib]]]
创建 sinch 客户端时。
我认为这与 Android 找不到某种图书馆有关?一个辛奇? (UnsatisfiedLinkError
)
如有任何帮助,我们将不胜感激 =) 问候, Jose Maria Landa
这是输出:
06-14 20:30:26.052 21498-21498/com.landagmail.josemaria.chatapp
E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.landagmail.josemaria.chatapp, PID: 21498
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.landagmail.josemaria.chatapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib,
/system/lib]]] couldn't find "libsinch-android-rtc.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
at java.lang.System.loadLibrary(System.java:989)
at com.sinch.android.rtc.internal.client.DefaultSinchClient.(DefaultSinchClient.java:72)
at com.sinch.android.rtc.internal.client.InternalSinchClientFactory.createSinchClient(InternalSinchClientFactory.java:17)
at com.sinch.android.rtc.DefaultSinchClientBuilder.build(DefaultSinchClientBuilder.java:95)
at com.landagmail.josemaria.chatapp.services.MessageService.startSinchClient(MessageService.java:45)
at com.landagmail.josemaria.chatapp.services.MessageService.onStartCommand(MessageService.java:34)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2893)
at android.app.ActivityThread.access00(ActivityThread.java:147)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
忘记了。我解决了。 jniLbis 文件夹位于错误的目录中。应该在 src 目录中而不是在 libs
旁边
我正在开发 Android 聊天应用程序,一切都很顺利。我已经设法将用户添加到解析数据库并在朋友片段上显示用户。
但是辛奇来了。我按照他们网站上的说明将 SDK 添加到我的项目中,并添加了我在清单中声明的服务 class,例如:
<service android:name=".services.MessageService" />
在应用程序标签内。
但是我遇到了一个致命错误。在我 运行 服务之前,该应用程序 运行 一切正常。
我 运行 用户登录或注册成功时的服务,以及已经登录的服务。我想我知道发生了什么。
相关内容:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.landagmail.josemaria.chatapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]]
创建 sinch 客户端时。
我认为这与 Android 找不到某种图书馆有关?一个辛奇? (UnsatisfiedLinkError
)
如有任何帮助,我们将不胜感激 =) 问候, Jose Maria Landa
这是输出:
06-14 20:30:26.052 21498-21498/com.landagmail.josemaria.chatapp E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.landagmail.josemaria.chatapp, PID: 21498 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.landagmail.josemaria.chatapp-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libsinch-android-rtc.so" at java.lang.Runtime.loadLibrary(Runtime.java:366) at java.lang.System.loadLibrary(System.java:989) at com.sinch.android.rtc.internal.client.DefaultSinchClient.(DefaultSinchClient.java:72) at com.sinch.android.rtc.internal.client.InternalSinchClientFactory.createSinchClient(InternalSinchClientFactory.java:17) at com.sinch.android.rtc.DefaultSinchClientBuilder.build(DefaultSinchClientBuilder.java:95) at com.landagmail.josemaria.chatapp.services.MessageService.startSinchClient(MessageService.java:45) at com.landagmail.josemaria.chatapp.services.MessageService.onStartCommand(MessageService.java:34) at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2893) at android.app.ActivityThread.access00(ActivityThread.java:147) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
忘记了。我解决了。 jniLbis 文件夹位于错误的目录中。应该在 src 目录中而不是在 libs
旁边