react-native-video 配置

今天配置react-native-video,踩了一些坑,在这里记一下~
版本:

“@types/react-native-video”: “^5.0.12”,
“react-native”: “0.67.2”,

(非typescript版本同样可以如下配置,为android端配置)

对于react-native版本低于 0.60 的可以直接用react-native link react-native-video
版本大于0.60的按以下方法配置

android/settings.gradle

文件尾添加:

include ':react-native-video'
project(':react-native-video').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video/android-exoplayer')

android/app/build.gradle

dependencies下添加implementation project(':react-native-video')

dependencies {
    ...
    implementation project(':react-native-video')
}

android/app/src/main/com/文件名/MainApplication.java

getPackages()中添加packages.add(new ReactVideoPackage());

@Override
        protected List<ReactPackage> getPackages() {
          @SuppressWarnings("UnnecessaryLocalVariable")
          List<ReactPackage> packages = new PackageList(this).getPackages();
          // Packages that cannot be autolinked yet can be added manually here, for example:
          // packages.add(new MyReactNativePackage());
          packages.add(new ReactVideoPackage());
          return packages;
        }

经过如上配置后可能会出现

Could not find com.yqritc:android-scalablevideoview:1.0.4.

这里其实是因为jCenter不允许更新包,所有其他包应该从mavenCentral获取。
因此我们还需要配置

android/build.gradle

allprojects下添加如下配置:

allprojects {
    repositories {
        .... # rest of your code
        jcenter() {
            content {
                includeModule("com.yqritc", "android-scalablevideoview")
            }
        }
    }
}

至此环境就配好了,如果还有什么问题欢迎大家提问~

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值