今天装了react-native-video之后,启动调试react-native run-android,就报错:com.android.support:support-annotations:27.0.0,由于不懂原生开发,看的之后我是一脸懵逼,心里就一个念头,三天前我还装了video库并且运行成功了,今天就怎么报错了???坑坑坑啊!
看了我之前安装的 react-native-video的版本是 2.2.0,今天安装的版本是2.3.0,猜想是版本的问题,所以把 react-native-video 删了,重新安装了2.2.0版,重新link之后,还是报错!!我 艹 坑坑坑啊!!
在仔细看了报错日志之后,发现是没有 com.android.support:support-annotations:27.0.0 这个,应该是安卓的一个开发依赖之类的吧(小白猜测),于是在网上搜了一下,也有其他人在安装其他模块时遇到这个问题,解决方法也是不一样,最后找了以下解决方法,觉得靠谱(纯感觉),就试了一下,再次运行后,哈哈哈,神奇的事情发生了,问题一下就解决了。
在android目录下的build.gradle文件中添加如下代码
allprojects {
repositories {
...
//需要添加的部分
maven { url "https://maven.google.com"}
maven { url "https://dl.google.com/dl/android/maven2/"}
...
}
}
这段代码的意思应该是,在上面两个地址中下载上面缺少的文件。
生命在于不停的才踩坑,我又踩过了一个坑!!