您的位置:首页 > 其它

最近的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,多次拔插,开关浏览器,结合调试,一般就没啥问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐