首页 > 解决方案 > React Native 视频构建失败

问题描述

在我将反应原生视频包添加到我的项目后,我无法构建项目。我的 rn 版本是 0.60.3 我已经安装了最新版本的 react-native-video 。错误是

> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.android.support:support-media-compat:28.0.0.
     Searched in the following locations:
       - file:/C:/Users/avajang-pc/.m2/repository/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.pom
       - file:/C:/Users/avajang-pc/.m2/repository/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.jar
       - file:/C:/Users/avajang-pc/Desktop/newSpoc/spocplus/node_modules/react-native/android/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.pom
       - file:/C:/Users/avajang-pc/Desktop/newSpoc/spocplus/node_modules/react-native/android/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.jar
       - file:/C:/Users/avajang-pc/Desktop/newSpoc/spocplus/node_modules/jsc-android/dist/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.pom
       - file:/C:/Users/avajang-pc/Desktop/newSpoc/spocplus/node_modules/jsc-android/dist/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.jar
       - https://dl.google.com/dl/android/maven2/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.pom
       - https://dl.google.com/dl/android/maven2/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.jar
       - https://jcenter.bintray.com/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.pom
       - https://jcenter.bintray.com/com/android/support/support-media-compat/28.0.0/support-media-compat-28.0.0.jar
     Required by:
         project :app > project :react-native-video

我添加了 maven,我更改了 gradle 版本,构建工具版本。

标签: react-native

解决方案


尝试运行此命令,react-native 0.60 现在使用 androidX,并且并非所有库都更新以支持它(其中之一是 react-native-video):

npm install --save-dev jetifier && npx jetify && react-native run-android

推荐阅读