manifest.json 中勾选只影响云打包,离线打包需要手动做以下 3 步:
1. 复制 AAR 文件
找到下载的 App 离线 SDK 中 SDK/libs/ 目录下的这两个文件:
media-release.aar
weex_videoplayer-release.aar
将它们复制到你的 Android Studio 项目中的 app/libs/ 目录下。
2. 添加 build.gradle 依赖
确保 app/build.gradle 的 dependencies 中有这一行(一般离线打包工程默认就有):
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
3. 注册模块(关键)
打开 app/src/main/assets/data/dcloud_properties.xml,在 <features> 节点内添加:
<feature name="VideoPlayer" value="io.dcloud.media.MediaFeatureImpl"/>
注意:不要重复配置,如果已经存在就检查 value 是否一致。
然后重新编译打包 APK,VideoPlayer 就能正常使用了。