1

我正在關注Mobicents Restcomm的實施Restcomm Client Android的指南。我正在關注他們的快速入門指南。我在Android Studio中導入了他們的Hello-World程序,但有一些問題。它是導入的,但它會拋出一些錯誤。這些如下:Mobicents Restcomm Hello-World實施

Error:(5, 18) error: package org.webrtc does not exist 
Error:(6, 18) error: package org.webrtc does not exist 
Error:(7, 18) error: package org.webrtc does not exist 
Error:(19, 31) error: package PeerConnection does not exist 
Error:(25, 12) error: cannot find symbol class SessionDescription 
Error:(26, 12) error: cannot find symbol class SessionDescription 
Error:(27, 17) error: cannot find symbol class IceCandidate 
Error:(33, 32) error: package PeerConnection does not exist 
Error:(36, 13) error: cannot find symbol class SessionDescription 
Error:(36, 47) error: cannot find symbol class IceCandidate 
Error:(65, 34) error: cannot find symbol class SessionDescription 
Error:(65, 68) error: cannot find symbol class IceCandidate 
Error:(110, 57) error: cannot find symbol class SessionDescription 
Error:(141, 33) error: cannot find symbol class IceCandidate 
Error:(149, 44) error: package PeerConnection does not exist 
C:\Users\Nadeem Ilyas\Desktop\restcomm-android-sdk-1.0.0-BETA3\restcomm.android.client.sdk\src\main\java\org\mobicents\restcomm\android\client\sdk\SignalingParameters.java 

請幫我解決這個問題。我真的很感謝你在這件事上的幫助。

回答

3

似乎因爲某些原因無法找到用於WebRTC實施的JAR和/或本機庫。你是否從GitHub release page下載了最新的tar.bz2軟件包,或者你是否僅僅克隆了GitHub軟件庫?

如果你做了第一個,jar和libs應該在那裏,但是如果你克隆了repo,你需要從GitHub release tarball中單獨下載和添加,因爲這樣的二進制文件往往會使回購巨大,我們避免把它們那裏。

要驗證您是否有需要的文件,請轉至RESTCOMM_ANDROID_SDK_ROOT/restcomm.android.client.sdk/libs。在那裏,你會發現 'libjingle_peerconnection_java.jar'

編輯:

您還需要編輯MainActivity.java並替換:

params.put("pref_sip_user", "bob"); 

有:

params.put("pref_sip_user", "android-sdk"); 

因爲bob是一個非常普通的用戶,可能由別人提供未知密碼。這應該解決你的問題。順便說一句,你還可以通過調用RCClient.initialize()前設置日誌級別啓用RC客戶機更詳細的日誌記錄:

RCClient.setLogLevel(Log.VERBOSE); 

最好的問候, 安東尼

+0

我從下載頁面發佈最新TAR.BZ2。在libs文件夾中,不存在名爲libjingle_peerconnection_java.jar的庫。 –

+0

你確定嗎?我剛剛從https://github.com/Mobicents/restcomm-android-sdk/releases/download/v1.0.0-BETA3/restcomm-android-sdk-1.0.0-beta3.tar.bz2和I重新下載可以在restcomm.android.client.sdk/libs目錄中看到libjingle_peerconnection_java.jar – atsakiridis

+0

我redownloaded它,它工作正常..我成功,導入Hello_World但是,當我撥,我聽不到歡迎消息.... –