UniPlugin-Hello-AS 示例项目中
我模仿 uniplugin_component 另外创建了模块 uniplugin_alirtc,这个模块里面写了一个插件,安装app到手机正常。
uniplugin_alirtc 这个模块中集成了AliRTCSdk.aar 这个sdk,build.gradle中的写法是
compileOnly fileTree(dir: '../app/libs', include: ['AliRTCSdk.aar'])
uniplugin_alirtc 这个插件,只显示一个按钮,点击按钮执行下面这行代码,初始化rtc
AliRtcEngine.getInstance(context.getApplicationContext());
然后报错
2022-02-16 10:16:00.547 3471-3471/com.android.UniPlugin W/System.err: java.lang.ClassNotFoundException: Didn't find class "org.webrtc.ali.EglBase14$Context" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.android.UniPlugin-SDUIXn8EDEXd-aWfh6pqlg==/base.apk"],nativeLibraryDirectories=[/data/app/com.android.UniPlugin-SDUIXn8EDEXd-aWfh6pqlg==/lib/arm, /data/app/com.android.UniPlugin-SDUIXn8EDEXd-aWfh6pqlg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
2022-02-16 10:16:00.548 3471-3471/com.android.UniPlugin W/System.err: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
2022-02-16 10:16:00.548 3471-3471/com.android.UniPlugin W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
2022-02-16 10:16:00.550 3471-3471/com.android.UniPlugin W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
2022-02-16 10:16:00.550 3471-3471/com.android.UniPlugin E/rtc: #
Fatal error in ../../../webrtc/sdk/android/src/jni/classreferenceholder.cc, line 114
# last system error: 2
# Check failed: !jni->ExceptionCheck()
# error during FindClass: org/webrtc/ali/EglBase14$Context
#
--------- beginning of crash
2022-02-16 10:16:00.551 3471-3471/com.android.UniPlugin A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 3471 (droid.UniPlugin), pid 3471 (droid.UniPlugin)
1 个回复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
AliRTCSdk.aar 有依赖的东西