VS2013 / Cordova - 即使由于adb

时间:2016-03-15 07:59:16

标签: android node.js cordova visual-studio-2013 apache-cordova

这个问题困扰了我好几天了。 以前,我能够在我的Android设备(版本5.1.1,Lollipop)上调试我的Cordova应用程序。 现在,我无法调试我的应用程序作为弹出窗口显示:

  

"无法启动程序   %APPDATA%\本地\的Android \ Android的SDK \平台工具\ adb.exe"

我已确认此程序位于正确的文件夹中。

我尝试了什么:

1)根据我的研究,使用Android的更新软件将使这个弹出窗口消失了#34;。 但是,我已经在Lollipop版本上使用了一个设备,他的问题仍然存在。实际上,它与我之前使用的设备相同。

2)我还读过我应该删除一个文件夹,然后重新构建我的应用程序。我丢失了文件夹或引用的链接,但我记得它是构建后重新生成的组件模块或组件缓存。

备注:

0)即使是空白的应用程序(新的Cordova项目)也会显示这个有问题的弹出窗口。

1)没有遇到构建和部署问题或错误。

2)使用Ripple调试没有问题。当我尝试在我的设备或模拟器上进行调试时遇到此问题。

3)Visual Studio似乎是在模拟器而不是我的设备中打开应用程序。输出日志表示

  

启动启动过程C:\ Program Files(x86)\ nodejs \ node.exe   " C:\用户\ [ME] \应用程序数据\漫游\ NPM \ node_modules \ VS-MDA \ emulator.js"   --platform android --path" D:_My Files \ Test Dummy Path \ POTATOMIDGETS \ POTATOMIDGETS \ bld \ Debug" --deployTarget" device"   --language en-US --configuration debug

     

==========构建:1成功,0失败,0最新,0跳过==========

     

==========部署:1成功,0失败,0跳过==========

4)我怀疑这可能是由于我更新了我的NPM和节点。我执行了#34; npm cache clean -f"然后使用Chocolatey" cinst nodejs.install"。

5)如果不是前面提到的更新,我可以指出的最不可疑的是我试图使用白名单插件......我认为这不是原因。

6)我的设备连接为MTP。当我输入" adb devices"。

时会检测到它

某些规格:

如果这有帮助,我会列出版本细节。

  • Visual Studio 2013 Update 5
  • Cordova 6.0.0
  • NPM 3.8.1
  • 节点5.8.0

我希望有人可以指导我如何解决这个问题。 感谢您的回复,祝您度过愉快的一天!

1 个答案:

答案 0 :(得分:0)

我为解决这个问题做了一些事情:

  1. 再次清除缓存
  2. 重新安装Cordova
  3. 使用最新的LTS Node v4.4.0而不是最新的稳定节点5.8.0。 (我认为这确实是主要的错误修复)
  4. 现在我可以在我的模拟器和手机上进行调试了。 :)

    也许问题是由于版本不匹配造成的?

    注意:我还在考虑解释。请随时评论或发布答案。谢谢!