react-native run-adnroid报错

react native运行打包报错及解决办法


Could not resolve all dependencies for configuration ‘:classpath’

找不到gradle

报错原因: 构建时,react native 会检查是否有gradle-3.0.0。首先会在本地查找,如果没有,接着会在https://jcenter.bintray.com这个网址中去查找,有则下载。此处报错,是因为jcenter中最新版本只有2.3.0
解决办法:修改构建时所依赖的版本,改为2.3.0
注:这一条配置属于全局配置,也就是andorid和ios都会根据此配置进行构建

gradle版本修改位置

download gradle-2.14-.1-all 卡住

![墙](https://img-blog.csdn.net/20171116150437316?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2luNzU4MzM2Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
报错原因:
解决办法:手动下载这一个包百度网盘地址链接: https://pan.baidu.com/s/1dER3Wyd 密码: cup6。
下载完成后,将这一个包放在这个一长串字母的文件夹下,不用解压(windows)
C:\Users\Administrator.gradle\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv

设置打包apk时的参数

签名文件四条配置

签名文件设置

签名文件内具体的几点配置,我写了一点python,用于关联package.json文件.

配置

注意此处的构建工具版本所需要的依赖都是可选的,全看你电脑上已经有了哪些版本,具体可以改这2处
构建版本修改

不通过android studio打开模拟器

cmd进入android-sdk安装目录,找到tools文件夹

    查看已创建模拟器:

    D:\software\androidsdk\sdk\tools>emulator -list-avds

    启动模拟器设备:

    D:\software\androidsdk\sdk\tools>emulator.exe -netdelay none -netspeed full -avd Nexus_5X_API_24_1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值