Android react-native 初次接触

最近,公司给了个项目要我修改一下,没想到是react-native混合项目。奋斗了1天半终于改完,说说我遇到的坑。

要使用react-native,先要安装配置好环境,这一步骤,我试了4次,才好。

1、先下载安装node.js:这里文档众多,就不多说了。

2、然后是通过node.js安装npm,react-native命令行工具,

3、之后就可以通过命令创建项目了:react-natvie init 项目名,完了就能看到项目了,

文件夹目录应该是这样的。

4、开始打开项目修改,解压完,发现目录完全不一样

loan-king-react里是node_modules,还是我后来复制进去的,

用Android打开loan-king-android,build一下,报找不到com.facebook.react:react-native:0.49.5,最后在loan-king-react/node_modules/react-native/android下找到了com.facebook.react是0.58.9的,这时就只能替换node_modules文件夹了,去哪找呢?使用react-native init 项目名称 --version 0.49.5,创建指定版本的项目,然后复制其中的node_modules替换。build通过,run-->ok.

然后是修改,一些Android目录下面的资源很容易,

react下面的资源改了之后,需要根目录下执行命令更新assets下面的index.android.bundle、index.android.bundle.meta、index.android.map文件。

命令:

react-native bundle --platform android --dev false --entry-file index.js 
--bundle-output android/app/src/main/assets/index.android.bundle --assets-dest app/src/main/res/

我的目录结构和文件名都被改过,我执行的命令是这样的:

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output 
../loan-king-android/app/src/main/assets/index.android.bundle --assets-dest 
../loan-king-android/app/src/main/res/

打开开发模式,adb shell input keyevent 82

 

遇到一个图片资源的问题:failed to read PNG signature: file does not start with PNG signature.但是图片确实在。改一下图片格式,就好了。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值