1v1视频demo crash

我使用官网的1v1视频demo android版本2.4.1,编译完成后安装到手机上不能打开,直接crash,请问怎么处理

11个回答
Zhousheng 回复于 2019-06-19 08:41

经过定位,crash行为 mRtcEngine =RtcEngine.create(getBaseContext(),getString(R.string.agora_app_id),mRtcEventHandler);

回复·1

检测下有没有摄像头麦克风权限?

另外demo有改过什么地方吗?

权限检查了并且也什么都没改过的话,试试他们的agora Video call,看看是不是机型不支持
https://download.agora.io/sdk/release/AgoraVideoCall_for_Android_v3.0.8.711.apk?_ga=2.26068415.308403316.1560646357-415035692.1560324719

如果都不行建议手机日志和堆栈信息提交工单处理。

Zhousheng 回复于 2019-06-19 08:58

权限是ok的,agora Video call可以正常运行,demo我只是取消了token

回复·1

取消了token是咋操作的哦?

Zhousheng 回复于 2019-06-19 09:05

这里没有填token

回复·0
Zhousheng 回复于 2019-06-19 09:05

<string name=“agora_access_token”></string>

回复·0
Zhousheng 回复于 2019-06-19 09:11

是的

回复·1

你把所有报错信息贴出来,adb logcat

Zhousheng 回复于 2019-06-19 09:12

程序直接就打不开,怎么获取错误信息

回复·0
Zhousheng 回复于 2019-06-19 09:18

真机

回复·1

手机数据线到电脑,开着as,打开程序,崩溃以后Terminal敲 adb logcat *!E

Zhousheng 回复于 2019-06-21 02:29

06-21 10:22:44.885 6675 6675 E AndroidRuntime: FATAL EXCEPTION: main
06-21 10:22:44.885 6675 6675 E AndroidRuntime: Process: io.agora.tutorials1v1vcall, PID: 6675
06-21 10:22:44.885 6675 6675 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/base.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_dependencies_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_resources_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_0_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_1_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_2_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_3_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_4_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_5_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_6_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_7_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_8_apk.apk”, zip file “/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/split_lib_slice_9_apk.apk”],nativeLibraryDirectories=[/data/app/io.agora.tutorials1v1vcall-v-t3fcnqVbh0BMd3d10PMQ==/lib/arm64, /system/lib64, /product/lib64]]] couldn’t find “libagora-rtc-sdk-jni.so”
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at java.lang.System.loadLibrary(System.java:1672)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at io.agora.rtc.internal.RtcEngineImpl.loadNativeLibrary(RtcEngineImpl.java:135)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at io.agora.rtc.internal.RtcEngineImpl.initializeNativeLibs(RtcEngineImpl.java:141)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at io.agora.rtc.RtcEngine.create(RtcEngine.java:56)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at io.agora.tutorials1v1vcall.VideoChatViewActivity.initializeAgoraEngine(VideoChatViewActivity.java:179)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at io.agora.tutorials1v1vcall.VideoChatViewActivity.initAgoraEngineAndJoinChannel(VideoChatViewActivity.java:79)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at io.agora.tutorials1v1vcall.VideoChatViewActivity.onCreate(VideoChatViewActivity.java:74)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7458)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7448)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1286)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3382)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3587)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:86)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2185)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:112)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.os.Looper.loop(Looper.java:216)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7593)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
06-21 10:22:44.885 6675 6675 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
06-21 10:22:44.887 1249 2873 W ActivityManager: finishTopCrashedActivityLocked Force finishing activity io.agora.tutorials1v1vcall/.VideoChatViewActivity

回复·0
Zhousheng 回复于 2019-06-21 02:29

这个是抓取出来的,能看出为什么崩溃了吗

回复·0
Zhousheng 回复于 2019-06-21 02:31

couldn’t find “libagora-rtc-sdk-jni.so”,是不是这个原因

回复·0
Zheng Liang 回复于 2019-06-21 03:19

按readme集成把so库都加好。
Agora.io SDK 下载 视频通话 + 直播 SDK 并解压,按以下对应关系将 libs 目录的内容复制到项目内。

SDK目录 项目目录
.jar file /apps/libs folder
arm64-v8a folder /app/src/main/jniLibs folder
x86 folder /app/src/main/jniLibs folder
armeabi-v7a folder /app/src/main/jniLibs folder
回复·0