无法在Android Studio中解析符号WebRTC

用户名

我正在尝试在Android Studio中使用webrtc。文件libjingle_peerconnection_so.so放在文件夹src / main / jniLibs / arneabi-v7a中但是当我放入一个Java文件时:

import org.webrtc.DataChannel;

它告诉我无法解析“无法解析符号webrtc ”。任何帮助表示赞赏。

阿列克谢·埃尔索夫(Alexey Ershov)

首先,它的AREABI-V7A,没有AR ñ EABI-V7A,但本身不足以解决您的问题:)

您正在努力,所以这里有一些理论:

文件libjingle_peerconnection_so.so本身不足以在Java程序中使用WebRTC。至少,您需要用于WebRTC核心的Java JNI包装器,该包装器提供了与本机WebRTC代码一起使用的所有必需的Java类。默认包装器通常是libjingle_peerconnection.jar,您应该将其放在“ src”文件夹相同级别的“ libs”文件夹中。因此,您的项目树应具有以下文件:

  • src / main / jniLibs / armeabi-v7a
  • libs / libjingle_peerconnection.jar

另外,您还需要告诉构建系统在应用程序中构建.jar。在Android Studio中,通常使用Gradle,因此只需将编译文件('libs / libjingle_peerconnection.jar')添加到依赖项中即可。

但是也有简单的方法来自pristine.io的好人会定期为Android构建WebRTC并将一些预构建的版本发布到Maven存储库(请参阅此处)。因此,您只需将编译'io.pristine:libjingle:10839 @ aar'添加到您的Gradle依赖项中,然后执行即可。无需添加.so文件以及所有其他内容。是他们的文章(请注意过时的WebRTC版本,例如,您可以使用10839)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio无法解析AAR中的符号

无法在Android Studio中解析符号“注释”?

无法在Android Studio中解析符号“ LocationClient”

无法在 android studio 中解析符号“coordinatorlayout”

无法在Android Studio中解析符号“ GCMBroadcastReceiver”

无法在Android Studio中解析符号

无法在Android Studio中解析符号getReadableDatabse

无法在Android Studio中解析符号GeoPoint

无法在Android Studio中解析某些符号

Android Studio无法解析符号

无法解析符号Android Studio

错误无法解析 Android Studio 中的符号 activity_main

无法在Android Studio中解析符号HttpGet,HttpClient,DefaultHttpClient

Android Studio中的框架代码“无法解析符号”

无法在Android Studio中解析符号HttpGet,HttpClient,HttpResponce

在Android Studio 3.4.1中无法解析符号'NotificationCompat'

Android Studio无法解析导入的AAR模块中的符号

无法在Java8,Android Studio中解析符号“ LocalDateTime”

无法为Android Studio中的Google集成解析符号“ Auth”

Android Studio MyFirstApp教程中的错误“无法解析符号editText”

尽管同步了项目,但仍无法在Android Studio中解析符号“主题”

如何修复Android Studio中的“无法解析符号'app'”?

无法解析 Android Studio 中的符号“来自”错误

无法在Android中解析符号

Android Studio:无法解析符号“ R”

新的 Android Studio:无法解析符号“ContextCompat”

无法解析符号'Paint'Android Studio

Android Studio错误:无法解析符号“视图”

Android Studio突然无法解析符号