最近几天有种感觉,快要接近配置成功的部分,没想到今天早上就意外调通了。并没有什么惊喜和感慨,因为一直有这样的信心和预期,这一刻只是早晚,而且更难的才刚开始。
整理一下昨天遇到的问题:
- 启动服务 react-native start
- 发现 8081 被启动
- 执行 “netstat -ano|findstr “端口号”” (注意,端口号外面加冒号,显示结果最后一行为此进程,记住【进程号】)
- tasklist|findstr 进程号 (查看具体的程序,记住【文件名】)
- taskkill -f -t -im 文件名(强制、递归 删除本程序及其子进程)
- 我的 8081 端口是 nodejs 占用的,凭感觉不能直接删,想换 nodejs 或 react-native 的端口号
- 找了一堆方法没成功
- 放弃,直接杀进程,没什么改变
- 仍然提示 could not install the app on the device(没有安装 app设备错误)
- adb devices (查看设备连联情况,连接上了没有问题)
- 修改Genymotion的SDK不使用自带 SDK。
- ->Settings->ADB tool connection settings 为Use custom Andrdoid SDK tools
- 把模拟器和真机都插上,还是问题存在
- 我觉得我的思路错了,可能是其它问题。
- 仔细查看问题提示语句(很长大概30多行),我只注意了最底部红色提示部分,没注留头部的白字问题。
- 有一句引起了我的注意 java.util.zip.ZipException: error in opening zip file
- 我尝试删除了 tomcat 、下载绿色覆盖、删除 react-native 自建的项目,重新初使化。
- 还没来的及检验,一天时间就过去了
- 第二天莫名其妙成功了,我觉得是 jdk 的问题。
虽然遇到的问题非常多,但我觉得现在找答案越来越方便,报错的提示也非常清晰,基本上只要用心都可以花时间解决。
有三个能力非常重要:
- 搜商(针对具体问题,如何去提取关键词,如何去请教别人和发问,如何高效的寻找)
- 英语(计算机英语简单阅读即可,3秒内找到一段文字的关键词,大概是讲什么内容,详细内容可以交给翻译软件)
- 平常心