为 android 构建 ffmpeg-kit

问题描述 投票:0回答:1

我想为我的 Android 项目创建 AAR 依赖项,其中我仅将视频转换为音频文件并使用 ffprobe 提取媒体信息。 https://github.com/arthenica/ffmpeg-kit

我使用以下命令来生成 AAR 文件:

./android.sh -d --enable-android-media-codec --enable-android-zlib --enable-lame --enable-shine --enable-opus --enable-libvorbis --disable-arm-v7a-neon --disable-x86 --disable-x86-64 --disable-arm-v7a

当我将 AAR 文件导入到我的项目中时,我在运行时收到此错误:

java.lang.ClassNotFoundException: Didn't find class "com.arthenica.smartexception.java.Exceptions" on path: DexPathList[[zip file "/data/app/~~jEhW86BHvWX75oI4OlJ1Ew==/com.pkappstudio.mediatools-jxJu72Vroc6h16UeNwn0Mw==/base.apk"],nativeLibraryDirectories=[/data/app/~~jEhW86BHvWX75oI4OlJ1Ew==/com.pkappstudio.mediatools-jxJu72Vroc6h16UeNwn0Mw==/lib/arm64, /data/app/~~jEhW86BHvWX75oI4OlJ1Ew==/com.pkappstudio.mediatools-jxJu72Vroc6h16UeNwn0Mw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/system_ext/lib64]]

现在,任何人都可以帮我解决这个问题,并告诉我生成 AAR 文件的正确方法,仅用于视频自动转换和 ffprobe。我的最终目标是最小化应用程序大小。

android ffmpeg aar ffmpegkit
1个回答
0
投票

最后我通过添加

smart-exception-common-0.2.1.jar
smart-exception-java-0.2.1.jar
解决了这个问题 https://github.com/tanersener/smart-exception/releases

© www.soinside.com 2019 - 2024. All rights reserved.