react native release打包后image无法显示,debug下却可以 已解决

环境如下:

window10,

node -v   6.9.1

react-native 0.39.0

react native release打包后image无法显示,debug下却可以。这个问题,我在网上查了两天,一直没有看到解决方案。难道这个问题只有我碰到吗?

后来,我解压缩了其他用RN制作的app,发现他们的app下的图片会被统一放到drawable文件夹中

而我自己打包的app没有任何图片,所以,图片无法显示是因为打包的时候,图片没有打包进去的原因。

于是我在打包文件自己添加了一个图片

打包之后,果然能在页面上显示了。

 

不知道这是不是bug,或者说我自己姿势不对,不过好歹有一个紧急解决方案了。

rn将安卓的图片放入到res目录

有没有用mac os打包的同学,遇到这个问题的?

 

2016-12-13更新,经历了两天的思考,终于知道了原因。这个问题真的很坑啊!!

因为一直使用魅族手机做开发,然而在魅族手机上,需要将android/build.gradle文件中的

classpath 'com.android.tools.build:gradle:1.3.1'

改成1.2.3版本,不然的话,运行react-native run-android会报错。昨天晚上回去想了很久,猜测是这个问题导致的,果不其然,今天回公司一试,就是这个问题。

 

2017-05-24更新,现在react-native已经更新到了0.44版本,而build.gradle中的版本更新为2.2.3,现在已经没法通过修改1.2.3来运行了。还是换台手机吧!!!!

转载于:https://my.oschina.net/u/1460994/blog/802181

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值