最近的ionic 错误、方法总结

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下载不完全,我们需要手动下载,并替换
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,多次拔插,开关浏览器,结合调试,一般就没啥问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值