环境如下:
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来运行了。还是换台手机吧!!!!