2015-06-15 20 views
1

我正在開發Android聊天應用程序,一切都很順利。我已經設法將用戶添加到解析數據庫並在朋友片段中顯示用戶。Sinch Android查特應用程序Bug

但後來Sinch。我加入了SDK到我的項目的指示,在其網站上,並添加我在清單像聲明瞭一個服務類:

<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

任何幫助,將不勝感激=)的問候,何塞·瑪麗亞·蘭達

下面是輸出:

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.access$2200(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)

回答

1

忘了。我解決了它。 jniLbis文件夾位於錯誤的目錄中。應該已經在src目錄中,不在旁邊libs