今天把项目移动到自己的电脑上进行开发,竟然出现了:
Could not resolve all dependencies for configuration ':app:_debugCompile'.
Could not find com.android.support:appcompat-v7:23.0.1.
Searched in the following locations:
file:/Users/jono/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
file:/Users/jono/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23
有点想不通,查质料发现,说是gradle找不到相关依赖,我一直想不通,sdk已经安装了,和官方文档(0.28版本的安装步骤)核对后一直发现不了问题,sdk部分相关需要的明显都已经在adv manager中下载,最后找到原因:Android Support Repository 没有安装。
由于本人疏忽,原公司电脑安装过Android studio,在那边是默认安装了的,自己的电脑仅仅是为了修改bug,一般只改js,不改android源代码,故没想着安装,导致这样的问题,坑了我几小时:
解决方法: https://developer.android.com/topic/libraries/support-library/setup.html#download官方文件描述如下,在sdk manager中下载即可。
下载好后:react-native run-android,这个问题不在出现,接着坑爹的一个问题出现了,有点莫名其妙:
Execution failed for task ':app:dexDebug'.> outDexFolder must be a folder
然后用管理员权限运行,又是其他的错误,多运行几次,莫名其妙的可以了,真是闹心,不明白,不求甚解了!