当我尝试在我的Android应用程序上使用WebRTC本机代码时,我有一个错误日志。
我认为日志中的粗体输入错误在WebRTC的原生文件EglBase.java中显示此行
EGLConfig [] configs = new EGLConfig [1];
我第一次打开我的应用程序时遇到了麻烦。当我在第一个之后立即尝试时,会出现以下三种情况之一:应用程序崩溃,静默退出活动,或只显示环回流但不显示远程流。
我的问题是:您认为为什么会出现这些错误,是否可以建议修复错误的方法?
我的日志:
- I / dalvikvm:找不到方法android.opengl.EGL14.eglGetCurrentContext,从方法org.webrtc.VideoRendererGui.onSurfaceCreated中引用
- W / dalvikvm:VFY:无法解析静态方法1097:Landroid / opengl / EGL14; .eglGetCurrentContext()Landroid / opengl / EGLContext;
- D / dalvikvm:VFY:将代码0x71替换为0x0014
- D / dalvikvm:尝试加载lib /data/data/btt.androidrtc/lib/libjingle_peerconnection_so.so 0x41580758
- D / dalvikvm:添加了共享库/data/data/btt.androidrtc/lib/libjingle_peerconnection_so.so 0x41580758
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段106(EGL_NO_CONTEXT);
- D / dalvikvm:VFY:将操作码0x62替换为0x0000
- W / dalvikvm:VFY:无法找到签名中引用的类(Landroid / opengl / EGLContext;)
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0003
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段107(EGL_NO_DISPLAY);
- D / dalvikvm:VFY:将操作码0x62替换为0x0002
- W / dalvikvm:VFY:无法找到签名中引用的类(Landroid / opengl / EGLContext;)
- W / dalvikvm:VFY:无法找到签名中引用的类(Landroid / opengl / EGLDisplay;)
- W / dalvikvm:VFY:无法找到签名中引用的类(Landroid / opengl / EGLConfig;)
- I / dalvikvm:找不到方法android.opengl.EGL14.eglCreateContext,从方法org.webrtc.EglBase.createEglContext
引用- W / dalvikvm:VFY:无法解析静态方法1092:Landroid / opengl / EGL14; .eglCreateContext(Landroid / opengl / EGLDisplay; Landroid / opengl / EGLConfig; Landroid / opengl / EGLContext; [II)Landroid / opengl / EGLContext;
- D / dalvikvm:VFY:将操作码0x71替换为0x0007
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0023
- W / dalvikvm:VFY:无法找到签名中引用的类(Landroid / opengl / EGLDisplay;)
- E / dalvikvm:无法找到类' android.opengl.EGLConfig []',引自方法org.webrtc.EglBase.getEglConfig
- W / dalvikvm:VFY:无法解析Lorg / webrtc / EglBase中的新阵列4827([Landroid / opengl / EGLConfig;];
- D / dalvikvm:VFY:将代码0x23替换为0x0026
- I / dalvikvm:找不到方法android.opengl.EGL14.eglGetDisplay,从方法org.webrtc.EglBase.getEglDisplay引用
- W / dalvikvm:VFY:无法解析静态方法1098:Landroid / opengl / EGL14; .eglGetDisplay(I)Landroid / opengl / EGLDisplay;
- D / dalvikvm:VFY:将操作码0x71替换为0x0001
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将代码0x62替换为0x0027
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0002
- W / dalvikvm:VFY:无法找到签名中引用的类(Landroid / opengl / EGLContext;)
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0002
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0005
- I / dalvikvm:找不到方法android.opengl.EGL14.eglDestroyContext,引自方法org.webrtc.EglBase.release
- W / dalvikvm:VFY:无法解析静态方法1095:Landroid / opengl / EGL14; .eglDestroyContext(Landroid / opengl / EGLDisplay; Landroid / opengl / EGLContext;)Z
- D / dalvikvm:VFY:将操作码0x71替换为0x000d
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0002
- I / dalvikvm:找不到方法android.opengl.EGL14.eglQuerySurface,从方法org.webrtc.EglBase.surfaceHeight引用
- W / dalvikvm:VFY:无法解析静态方法1101:Landroid / opengl / EGL14; .eglQuerySurface(Landroid / opengl / EGLDisplay; Landroid / opengl / EGLSurface; I [II] Z
- D / dalvikvm:VFY:将操作码0x71替换为0x000a
- I / dalvikvm:找不到方法android.opengl.EGL14.eglQuerySurface,从方法org.webrtc.EglBase.surfaceWidth引用
- W / dalvikvm:VFY:无法解析静态方法1101:Landroid / opengl / EGL14; .eglQuerySurface(Landroid / opengl / EGLDisplay; Landroid / opengl / EGLSurface; I [II] Z
- D / dalvikvm:VFY:将操作码0x71替换为0x000a
- W / dalvikvm:VFY:无法解析Landroid / opengl / EGL14中的静态字段108(EGL_NO_SURFACE);
- D / dalvikvm:VFY:将操作码0x62替换为0x0005
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中优化0x08处的静态字段引用0x006a; .checkIsNotReleased
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中优化静态字段ref 0x006a 0x0b; .createEglContext
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中的0x42优化静态字段引用0x006c; .createSurfaceInternal
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中优化0x05处的静态字段引用0x006b; .getEglDisplay
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中的0x56优化静态字段引用0x006c; .createPbufferSurface
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中优化静态字段引用0x006c在0x04; .detachCurrent
- I / dalvikvm:DexOpt:无法优化Lorg / webrtc / EglBase中的0x06处的静态字段引用0x006a; .detachCurrent
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中优化静态字段引用0x006a在0x18; .release
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中的0x1c优化静态字段引用0x006b; .release
- I / dalvikvm:DexOpt:无法在Lorg / webrtc / EglBase中的0x0d处优化静态字段引用0x006c; .releaseSurface
- I / org.webrtc.Logging:EglBase:SDK版本:16
- I / org.webrtc.Logging:VideoRendererGui:VideoRendererGui.setView
- I / org.webrtc.Logging:VideoRendererGui:YuvImageRenderer.Create id:0
- I / org.webrtc.Logging:Vi> * I / CONVERSATION:使用id:1097893216和taskID:5
创建的新实例
我的依赖项: