关于windows环境下cordova命令行无法启动adb.exe的解决办法

使用phonegap开发手机APP,常常需要更改代码之后进行调试,使用安卓模拟器每次启动非常缓慢,而且不能保证最终在真机上的效果。所以一般都采用真机进行调试。

搭建真机的调试环境这里就不再赘述了,网上有很多教程。这里主要讲一下本人在nodejs命令行方式下进行run的时候的报错问题,当输入cordova run android的时候,最终APP没有被安装到手机上,查看报错信息,显示如下:

按照错误信息进行判断,应该是adb.exe没有启动起来,于是找到adb.exe双击启动,再次回来run发现依旧是这个错误,最后发现是某个程序占用了adb的默认端口,

命令行下输入:

netstat -aon|findstr "5037"找到adb默认端口5037被谁监听

显示如下:

继续找31124,输入

tasklist|findstr "31124"

显示

原来是360手机助手占用了这个端口,于是关闭这个程序或者直接在任务管理器中kill掉它,再次进行cordova run android

,问题随之解决。

时间: 2024-08-25 03:26:52

关于windows环境下cordova命令行无法启动adb.exe的解决办法的相关文章

windows环境下使用MySQL导入数据乱码报错的解决办法

Linux及Mac系统下使用source xxx.sql 可直接导入测试数据(注意必须先切换到当前xxx.sql的目录下), 但在Windows环境下导入会出现乱码报错的情况, 主要是因为编码的问题,解决方法如下: 1. 先切换路径到xxx.sql的目录下; 2. 使用cmd或PowerShell 登陆MySQL数据库; 3. 先输入     set  names  utf8 4. 再输入      source  xxx.sql        (或者把文件夹拖到终端也可以) 原文地址:http

centos6.5 桌面环境下使用命令行对不支持中文的问题解决办法

这篇文章是在windows 7安装的VMware 虚拟机 虚拟了一个Centos 6.5,虚拟系统的firefox上cnblogs写下的. 新安装的centos6.5系统,X window命令行终端查看文件总是有乱码,在网上看了很多东西,包括更改i18n等文件,以及重新安装中文字体支持等,都没有解决. 最后的解决办法是很简单的: 命令行终端顶部有个Terminal  --> set character encoding 添加GB18030的支持就ok了 www.tongpao.cn

UNIX环境下的命令行调试工具: gdb

UNIX环境下的命令行调试工具: gdb 如果需要使用gdb调试程序,请在gcc时加上-g选项. 下面的命令部分是简化版,比如使用l代替list等等. 1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成.进入后提示符变为(gdb) . 2)查看源码 (gdb) l 源码会进行行号提示. 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码.或者:使用断点或单步运行,到某个函数处使用

SpringCloud+Feign环境下文件上传与form-data同时存在的解决办法(2)

书接上文. 上文中描述了如何在 SpringCloud+Feign环境下上传文件与form-data同时存在的解决办法,实践证明基本可行,但却会引入其他问题. 主要导致的后果是: 1. 无法与普通Feign方法并存 2. 几率性(不确定条件下)导致其他form-data类型参数无法识别,无法正常工作,错误信息大致如下: org.springframework.web.multipart.support.MissingServletRequestPartException: Required re

Tools - Windows系统下的命令行工具Cmder

cmder简介 官网:http://cmder.net/ GitHub:https://github.com/cmderdev/cmder Cmder是一个windows下的命令行工具,用来替代windows自带的cmd,非常简洁美观易用. 完整版cmder内建msysgit,支持git和常用Linux命令 支持左右上下分屏, 多 tab 终端 绿色便携,解压即可使用 cmder的组成 cmder结合了msysgit.ConEmu与Clink等多个程序组件,因此也同时具备了多种组件的功能. ms

Windows系统下用命令行编译C/C++程序过程总结

转自:http://www.cnblogs.com/caikehe/archive/2013/01/12/2858017.html (1)先用记事本编写如下所示的代码,并另存为hello.cpp,假设其保存路径为C:\Users\Administrator\Desktop. #include using namespace std; int main() { cout<<"hello world!"<<endl;< span="">

【转】Mac环境下svn命令行的使用

转载地址:http://blog.csdn.net/itianyi/article/details/8981989 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 回到顶部 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个sv

Windows7环境下Apache连接MySQL提示“连接已重置”的解决办法

win7下手动搭建wamp环境,碰到的几个坑总结下, 1.能正常访问php和html类型文件,但是访问项目文件时老是连接被重置,后来总结是数据库的问题,就写测试用例测试php能否成功调用数据库, 1 <?php 2 echo "mysql"; 3 4 $mysql_conf = array( 5 'host' => '127.0.0.1', 6 'db' => 'drupal628', 7 'db_user' => 'root', 8 'db_pwd' =>

SpringCloud+Feign环境下文件上传与form-data同时存在的解决办法

最近项目转型使用SpringCloud框架下的微服务架构,各微服务之间使用Feign进行调用.期间,发现若被调用方法涉及到文件上传且仅存在单个文件时,一切正常,代码片段如下: 1 @RequestMapping(value = "/if/****/add", method = RequestMethod.POST,consumes = MediaType.MULTIPART_FORM_DATA_VALUE) 2 JSONObject add(@RequestPart(value = &