最近的ionic 错误、方法总结
2017-03-10 10:42
169 查看
1.安装插件后,ionic build 总是出现这样那样的错误(分析错误提示,寻找办法)
一定要多看官方文档问题:1. 没装插件的时候可以build成功,装了camera插件后build失败错误提示Build.bat:command failed with exit code 1 或者gradle错误
可能是Cordova环境有问题,我们先升级一下我们的cordova, npm install -g cordova 升级模板 :cordova platform update android
在项目中,我们检查环境运行
cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-21,android-22,android-23,android-24,android-25
Gradle: installed
但是有时候target会出现问题,错误会提示没安装,这时候需要使用SDK manage下载相应的android platform文件,下载后再检查,如果出现上面的结果,build一下,如果还是有错误 例如:unzip graid可能这里面还有gradle问题,因为网速原因,gradle下载不完全,我们需要手动下载,并替换
http://downloads.gradle.org/distributions/gradle-2.14-all.zip
C:\Users\yslizhengjie\.gradle\wrapper\dists\gradle-2.14.1-all\4cj8p00t3e5ni9e8iofg8ghvk7下的所有文件,并覆盖.再尝试 ionic build android
如果还有问题,请积极查阅官网或者查询,一般都是环境问题,所以基本的方法就是配置环境,升级环境,或者替换一些组件。
2. app真机调试失败,inspect 空白(注意多重插数据线)
在学到硬件调用的时候我们需要真机调试 方法就是数据线链接手机和电脑,问题主要有以下:2.1 在运行ionic run android -l -r -s 后,出现可以build出apk文件,但是不能下载到手机上2.2 可以运行到手机上,但是使用谷歌浏览器的时候inspect空白第一个问题是要打开手机调试,手机调试端口被很多电脑上面的手机助手软件占用,可以开启电脑的任务管理器,将相关程序关闭 然后在项目中 重启服务 先:adb kill-server 再:adb start-server再:adb devices 看看设备是否在线,下面就是5037端口被占用。下面这个是设备正常在线的
再进行ionic run android -l -r -s
第二个问题,解决可以采用,翻墙 ,一般可以解决
如果翻墙也不行,我们可以更改adb的端口,方法如下
桌面右击【此电脑->属性->高级系统设置->环境变量】,在系统变量中新建:
变量名:ANDROID_ADB_SERVER_PORT
变量值:65530
然后重启,发现端口号变了,就不怕被占用了。 一般这就可以调试了
手机和电脑要处于同一局域网,还有就是开启翻墙,重启命令窗口,重新run,多次拔插,开关浏览器,结合调试,一般就没啥问题了。
相关文章推荐
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于最近学习的一些方法总结
- ionic创建工程中遇到异常、错误及解决方法
- C 编译错误 及解决方法总结
- C编程 编译运行过程中系统提示错误及解决方法总结
- php错误类型总结和调试方法【原创】
- CodeIgniter记录错误日志的方法全面总结
- Xcode警告、错误解决方法总结
- MySQL常见错误分析与解决方法总结
- mysql Access denied for user root@localhost错误解决方法总结 原创 2016年07月06日 17:00:40 41843 问题重现(以下讨论范围仅限Windo
- 一次错误的总结(关于:在实例方法和类方法公用一段代码)
- mysql Access denied for user root@localhost错误解决方法总结
- Duplicate Symbol链接错误的原因总结和解决方法[转]
- HEAP[xxx.exe]:Invalid Address specified to RtlValidateHeap 错误的解决方法总结
- “0xC015000F 正在被停用的激活上下文不是最近激活的”错误解决方法
- xcode升级后的常见错误及解决方法总结
- 时序约束错误解决方法总结
- ClickOnce,无法在证书存储区中找到清单签名证书的错误提示,应用程序自动更新的方法总结。
- 最近修改chrome的源码,而工程很大,压缩成rar,都有6G左右,用vs2010打开后,速度缓慢,便去寻找性能优化方法,总结如下
- .NET Winform ClickOnce,无法在证书存储区中找到清单签名证书的错误提示,应用程序自动更新的方法总结。