从Visual Studio 2015部署cordova应用程序时出错

时间:2015-11-28 13:40:52

标签: android visual-studio cordova

我将Visual Studio 2015与Cordova工具5.4.1一起使用 尝试在Android设备上调试我的cordova应用程序时遇到问题(来自Visual Studio 2015) 构建成功但部署我的设备(Galaxy S4)在命令之后失败:查询连接设备的ADB ...
我已经激活了详细日志,但我没有足够的细节。在日志堆栈的底部找到:

  

1> 20 ms CreateBuildInfoMetadata 1调用
  1 GT; 772 ms RunMdaInstall 1调用
  1 GT; 774 ms CallTarget 1呼叫
  1 GT; 22118 ms MdaVsCli 1呼叫
  1 GT;
  1>构建成功。
  1 GT;
  1>时间流逝00:00:22.94
  2> ------部署开始:项目:可靠性,配置:调试Android ------
  2 - ;查询连接设备的ADB ...
  2> Lefichierspécifiéestintrouvable
  2> Lefichierspécifiéestintrouvable
  ==========构建:1成功,0失败,0最新,0跳过==========
  ==========部署:0成功,1失败,0跳过==========

注意:“Lefichierspécifiéestintrouvable”表示“无法找到指定的文件”。

你知道这是什么问题吗? 如何获得有关丢失文件的更多详细信息?

5 个答案:

答案 0 :(得分:1)

我已经重新安装了Android SDK ,现在一切正常。 有时似乎某些文件在SDK中被破坏了。 如果我再次遇到同样的问题,我会逐步清理SDK文件夹,试着知道哪个文件或文件夹已损坏。

非常感谢你:)

答案 1 :(得分:0)

我在最新的Cordova CLI版本中遇到了同样的问题。

简短的回答是:VS 2015尚未完全支持Cordova 5.4.1。我建议现在使用Cordova 5.3.3,直到TACO团队的人员将为最新版本的CLI添加完全支持。 Please see here for full explanation

P.S。 Cordova 5.3.3可以满足我的需求。 =)

答案 2 :(得分:0)

在我作为管理员启动VS2015之前,我遇到了这个问题。 Reran似乎解决了这个问题。

答案 3 :(得分:0)

当我的PATH环境变量增长到超过1024个字符时,我遇到了这个问题,并且android SDK的路径不在路径中,导致无法找到adb.exe。如果您在终端中运行adb devices,则应该会看到已连接的设备。如果您发现'adb'未被识别为内部或外部命令,则您可能遇到与我相同的问题。

如果是这种情况,请减少PATH变量的长度并包含android SDK的路径。

This question提供了减少PATH变量长度的建议。

在我的情况下,需要包含在PATH变量中的路径是“C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools”

您可以在控制面板中编辑PATH变量 - >系统和安全 - >系统 - >高级系统设置 - >高级标签 - >环境变量。

答案 4 :(得分:0)

我重新安装了JDK,Android SDK,Android NDK,更新了我修复的Visual Studio所有组件的安装,更新了工具 - >中SDK,NDK和JDK的路径。 Android SDK Manager - >和工具 - >选项 - > Xamarin - > Android设置,然后清除Cordova缓存。

清除Cordova缓存:工具 - >选项 - >用于apache cordova的工具 - >清除cordova缓存clear cordova cache

最后,我卸载了JDK 1.7,瞧!我的构建工作。 (我还需要解决package.json的问题,但我认为这是一个单独的问题)