ijkplayer init-android.sh脚本拉取代码fatal: 参考仓库 'extra/ffmpeg' 是一个浅克隆 tools/pull-repo-ref.sh: 11: cd: can't cd to android/contrib/ffmpeg-armv7a
时间: 2024-05-19 15:13:57 浏览: 155
android版ffmpeg的编译脚本文件
5星 · 资源好评率100%
这个错误可能是因为你没有将ijkplayer所依赖的ffmpeg代码完全克隆下来。你可以尝试以下步骤来解决这个问题:
1. 进入ijkplayer的根目录,执行以下命令:
```
git submodule update --init
```
这个命令会将ijkplayer所依赖的所有子模块都更新到最新状态。
2. 如果第一步未能解决问题,可以尝试进入ijkplayer/android/contrib目录,手动拉取ffmpeg代码:
```
cd ijkplayer/android/contrib
git clone https://github.com/Bilibili/FFmpeg.git ffmpeg
cd ffmpeg
git checkout -b stable n3.4.2
```
这个命令会将FFmpeg代码克隆到android/contrib目录下,并切换到一个稳定分支。
3. 如果第二步仍然未能解决问题,可以尝试更新ijkplayer的submodule:
```
git submodule update --remote
```
这个命令会将所有子模块更新到最新状态。
如果你在执行以上步骤后仍然遇到问题,请检查你的网络连接和权限,确保你有足够的权限读写相关文件和目录。
阅读全文