Android studio Mobicents Restcomm Hello World实现

Android studio Mobicents Restcomm Hello World实现,android-studio,mobicents,restcomm,mobicents-sip-servlets,Android Studio,Mobicents,Restcomm,Mobicents Sip Servlets,我遵循Mobicents Restcomm的指南来实现Restcomm客户端Android。我遵循他们的快速入门指南。我已经在Android Studio中导入了他们的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)

我遵循Mobicents Restcomm的指南来实现Restcomm客户端Android。我遵循他们的快速入门指南。我已经在Android Studio中导入了他们的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

请帮我解决这个问题。我非常感谢你在这件事上的帮助

由于某种原因,似乎找不到用于WebRTC实现的JAR和/或本机库。您是从GitHub下载了最新的tar.bz2捆绑包,还是刚刚克隆了GitHub repo

如果你先做了,JAR和LIB应该在那里,但是如果你克隆了repo,你需要从GitHub release tarball中单独下载和添加,因为这样的二进制文件会使repo变得巨大,我们避免将它们放在那里

要验证是否有所需的文件,请转到RESTCOMM_ANDROID_SDK_ROOT/RESTCOMM.ANDROID.client.SDK/libs。在那里你可以找到'libjingle\u peerconnection\u java.jar'

编辑:

您还需要编辑MainActivity.java并替换:

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

因为bob是一个非常普通的用户,可能由其他人以未知密码配置。这会解决你的问题。另外,您还可以通过在调用RCClient.initialize()之前设置日志级别,为RCClient启用更详细的日志记录:

致以最良好的祝愿,
Antonis

我从发布页面下载了最新的tar.bz2。在libs文件夹中,没有名为libjingle\u peerconnection\u java.jar的库。你确定吗?我刚刚从重新下载,在restcomm.android.client.sdk/libs directory中可以看到libjingle_peerconnection_java.jar,我重新下载了它,它工作正常。。我成功地导入了Hello_World,但当我拨号时,我听不到欢迎消息…你是对的,拨号失败,因为bob已由另一个用户设置,身份验证失败:(.我正在更新上面的答案以修复此问题。)that@AndrOvip,您需要从(即restcom-android-sdk-1.0.0-beta3.tar.bz2)下载该版本然后导航到该文件夹。我们避免将二进制文件放入repo本身,因为它会随着时间的推移而变得巨大。
params.put("pref_sip_user", "android-sdk");
RCClient.setLogLevel(Log.VERBOSE);