Ionic填坑日记(二)
来源:互联网 发布:解压war linux tar 编辑:程序博客网 时间:2024/06/06 00:25
今天填的坑是ionic项目如何在实体机上运行的坑
-将项目部署到android的命令ionic plaform add android
-部署到ios的命令 ionic plaform add ios
-项目暂时只做android 所以不用部署到ios上(这一步没有坑)
-(坑来了)部署完后运行ionic run android
-此时ionic会在Downloading http://services.gradle.org/distributions/gradle-2.14.1-all.zip
下载压缩包,并解压运行。
可能由于网络原因报错:Exception in thread "main"
java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
文件解压失败。
找到压缩文件手动解压也是出错。提示文件损坏。
解决方法:使用这个地址下载http://services.gradle.org/distributions/gradle-2.14.1-all.zip
替换自动下载的文件。再次运行ionic run android
就没有解压失败报错了。往下运行任然报错。不是网络的问题是ionic相关的包依赖有关,找遍了国内网网站和论坛还有QQ群都没有解决。因为项目进度原因停止探索这个问题。
第一进度填坑到此结束
开始第二进度填坑
由于第一次坑没填上,所以第二次打算采用保守方法
直接在https://pan.baidu.com/s/1minm8wK(百度网盘)下载绿色版的node.js
版本信息如下:
Cordova CLI: 6.2.0Ionic Framework Version: 1.3.2Ionic CLI Version: 1.7.16Ionic App Lib Version: 0.7.3OS: Windows 7 SP1Node Version: v4.4.7
如上这个绿色版的node.js是ionic中文官网集成的node.js+ionic+cordova
JDK和SDK我依然用以前源生的没有影响。
上面这个绿色版本执行的过程中依然会遇到一些坑。
第一个坑:
执行
ionic build android
命令时:ionic 会下载很多的包。
下载到:C:\Users\username.gradle\caches\modules-2\metadata-2.14\descriptors 文件夹下。
下载是由JAVA这个进程负责的。过程中会卡在很多地方下着下着就没动静了。一直等的话,等好久会报错缺失某个包
解决方法:
这时需要一直盯着java.exe这个进程的网络实时速度。速度达到10K/s 时就果断关掉CDM/power Shell 。 然后重新打开执行build 命令。会发现会继续刚才的包下载速度可以达到几百k了。
第二个坑
当经历过几次关闭重开build之后。需要的包就完全下载完。build成功了。
下来需要测试运行,这里建议采用真机测试(记得开启USB调试)运行 ionic run android 命令报错
这个错误是提示某个服务端口被占用。
解决方法
重启电脑( ̄_ ̄|||)
- Ionic填坑日记(二)
- Ionic 填坑日记(一)
- springboot填坑日记
- Tensorflow 填坑日记
- 填坑日记2017.3.6
- 前端国际化解决方案“填坑日记”
- 蛇形填数 (二)
- 蛇形填数(二)
- 蛇形填数(二)
- NOIP2017模拟赛(二)~(四)填坑计划
- 小程序填坑之路(二):cover-view
- ionic学习记录(二)
- Ionic css组成(二)
- WindowsPhone&Windows8.1&Windows8&Unity3d 填坑日记
- Unity Windows 填坑日记之导出篇
- Windows 填坑日记之Windows 8 虚拟键盘问题
- UE4填坑日记之-生成.sln文件的问题
- 【UNITY填坑日记】unity图片资源优化神器dither4444
- 场外资金加速入场 大盘吹起牛市号角!
- java中的NIO
- C语言练习
- untiy HTC开发 入门教程
- 解释器模式
- Ionic填坑日记(二)
- 求最大利益的算法
- 寻路和动画融合
- Android 自定义Dialog的简单实现
- Android源码学习笔记:学前准备
- div嵌套引起的margin-top不起作用
- 具有前瞻性的投资者才能成为“投资家”
- 高屋建瓴&&脚踏实地 &&洗心革面&&重新做人
- nginx tomcat javaweb部署