2013-11-08 5 views
0

http://quickblox.com/developers/Sample-videochat-androidquickblox Sample-видеочат-андроида не работает (Вызванный: java.lang.UnsatisfiedLinkError)

Я хочу проверить quickblox-х голосовой чат приложение образца.

Однако, я получаю эту ошибку.

11-08 17:55:40.321: E/AndroidRuntime(14889): java.lang.ExceptionInInitializerError 
11-08 17:55:40.321: E/AndroidRuntime(14889): at com.quickblox.module.videochat.core.AudioRecorder$AudioRecorderRunnable.run(AudioRecorder.java:116) 
11-08 17:55:40.321: E/AndroidRuntime(14889): at java.lang.Thread.run(Thread.java:856) 
11-08 17:55:40.321: E/AndroidRuntime(14889): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load ilbc-codec: findLibrary returned null 
11-08 17:55:40.321: E/AndroidRuntime(14889): at java.lang.Runtime.loadLibrary(Runtime.java:365) 
11-08 17:55:40.321: E/AndroidRuntime(14889): at java.lang.System.loadLibrary(System.java:535) 
11-08 17:55:40.321: E/AndroidRuntime(14889): at com.googlecode.androidilbc.Codec.<init>(Codec.java:16) 
11-08 17:55:40.321: E/AndroidRuntime(14889): at com.googlecode.androidilbc.Codec.<clinit>(Codec.java:5) 
11-08 17:55:40.321: E/AndroidRuntime(14889): ... 2 more 

Пожалуйста, помогите мне!

+0

пожалуйста, попробуйте еще раз, есть несколько новых фиксации здесь https://github.com/QuickBlox/Sample-VideoChat-android –

ответ

0

Я получил ту же ошибку ...

Забавно то, что если вы пытаетесь отлаживать приложение, он на самом деле привел меня к следующему экрану (с 2 кнопками аудио вызовов и видео вызовов). То, что я сделал, - это поставить точку останова в классе ActivityCallUser в строке: QBVideoChatService.getService(). SetQBVideoChatListener (currentQbUser, qbVideoChatListener);

Запустите в режиме отладки, а затем, когда он достиг точки разрыва, нажмите F6 (Eclipse), чтобы перейти на предыдущий экран, пока черный экран не будет заменен экраном с двумя кнопками, после чего вы можете пропустить. Что произошло дальше, я могу попробовать отладить с помощью двух телефонов, следуя точным шагам и совершать звонки друг другу ... хотя я ничего не слышу с обоих телефонов, и я не вижу видеозаписей обоих телефонов.

0

Проблема с библиотекой libilbc-codec.so. , это происходит, когда библиотека не включена должным образом. Вы можете сделать следующие шаги для решения этой проблемы!

  1. Когда андроид ищет .so библиотек, они должны быть в Lib (не ЛИЭС) каталога (это вызвало у меня проблемы на начальном этапе). Помните, что это родная библиотека, а собственный код должен находиться в каталоге lib, а не в lib.

  2. После того, как у вас есть файл .so, создайте dile из каталога lib (вы можете назвать его native-libs.zip). Теперь вы должны иметь .zip с lib/armeabi/**.so в качестве содержимого. И теперь переименуйте расширение .zip на .jar, указав имя файла как native-libs.jar. А затем перетащите банку в свои проекты или библиотеки студии Android с другой директорией (в том же месте, что и все другие библиотеки jar). И обязательно щелкните правой кнопкой мыши на банке native-libs и добавьте его в качестве библиотеки.

  3. Наконец, добавьте в ваши проекты build.gradle:

Compile (реж дерева файлов: 'LIBS', включает в себя: '* .jar') и убедитесь, что все компилировать и обобщать дерево файлов проект также присутствует с native.jar в зависимостях, если у вас это есть.

Например. :

dependencies { 

    compile fileTree(dir: '../jar', include: '*.jar') 

    compile project(':pull-to-refresh') 

    compile files('libraries/native-libs.jar') 
} 

Надеется, что это помогает :)

+0

Спасибо я решил проблему. .. –

+0

Я получил видеозвонок, но на оппортунированной боковой камере не отображается. а также выпускать в голосовой, голосовой связи и задержки голоса на 10-15 секунд ... как решить эту проблему ??? –

Смежные вопросы