React-Native Run-Android 一点心得2018-10-29

一、1.安装错误:

1.SDK找不到

原因:没有给环境变量中添加SDK的路径

解决方法:在环境变量中添加SDK的路径


2.搭建过程中出现"Could not find D:\androidTools\SDK\tools\adb.exe!"

原因:这是因为没有给环境变量中添加platform-tools的路径


3.构建失败Unable to loadscript from assets 'index.android.bundle'

原因:在项目根目录里面没有找到assets文件

解决方法:第一步:首先切到我们工程的根目录下,然后在android/app/src/main目录下新建一个assets文件夹

第二步:同样需要在我们工程的根目录下,执行以下命令:

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

第三步:重新运行,在命令框中输入“React-Native run-android”

完成项目过程遇到的错误:

1.有时候只是简单的修改了一下JS文件,再次运行模拟器上却出现了“很抱歉,**已停止运行”

  原因:有一定几率是在使用过程当中IP改变

解决方法:在模拟器上再次修改IP,然后在命令框中重新运行(有些时候需要关闭模拟器重新开启进行修改)


2.在需要View对整个屏幕进行分割时,在用大View包小View时,2个小View使用了flex标签,其值“1和2”,在模拟器上加载时出现了白屏

   原因:在使用“flex标签时”,没有对最大的View使用flex标签

   解决方法:给最外围的View加上flex标签


3.在进行一些项目的时候,有时候会出现一些低端黄色错误,虽然不影响正常使用,但总是有些碍眼(不妨消除黄色使显得更加美观)

  原因:在使用React

Native时,编写JS代码,CSS格式的写法和一些标签并不能够继续在React Native中使用,或者是一些代码不够完整(比如设置了一个button却没有赋予它功能)

  解决方法:可以对不对能使用的CSS标签进行删除或者重新找寻一个具有同样功能却支持React Native的标签,对不完整的进行修改加上功能后就OK了


二、调试方法:

1.只是简单的修改了JS文件

     方法:模拟器上点摇一摇,选择Reload,重新加载JS文件即可

提示:如果你修改了native代码或修改了Images.xcassets、res/drawable中的文件,重新加载js是不行的,这时你需要重新编译你的项目了。


三、如何在一个项目中切换运行不同的页面

  打开index.js文件修改里面文件名,将三个同时修改成你想要运行的页面名字即可


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,486评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,519评论 2 59
  • 人类通过劳动改造世界,创造文明,创造物质和精神财富,其中最基础、主要的创造活动是造物。 设计便是造物活动进行预先的...
    何阿予阅读 1,688评论 2 3
  • 以前的自己总是说,等准备好了,我就恋爱,等准备好了,就去旅行,等准备好了,就去追求梦想,但是二十一岁只有一次,我的...
    如风姑娘阅读 1,950评论 0 0
  • 循环结构 满足一定的条件,循环执行指定的代码(循环体).常见的有for循环,while循环,do-while循环....
    京河_简阅读 1,733评论 0 0

友情链接更多精彩内容