Visual Studio 2015 Cordova 错误:找不到可部署的 apk

Posted

技术标签:

【中文标题】Visual Studio 2015 Cordova 错误:找不到可部署的 apk【英文标题】:Visual Studio 2015 Cordova error: Could not locate a deployable apk 【发布时间】:2016-02-13 13:18:24 【问题描述】:

我使用 Visual Studio 2015 创建 Cordova 项目,但是当我调试解决方案时,VS 告诉我:

错误 DEP10402:找不到可部署的 apk。您可能需要构建您的项目。

我无法获得任何项目 apk。

【问题讨论】:

vs 显示“找不到 android Debug Bridge(adb.exe)” 我在 MSDN 的一篇博客文章中读到了很多关于这个问题的愤怒的 cmets 以及最近更新后的更多内容:blogs.msdn.microsoft.com/visualstudio/2015/10/06/… 我有一个 WP8 应用程序完成得很好,但决定更新它,现在正面临这个问题。 【参考方案1】:

在 config.xml 平台选项卡中使用 Cordova CLI 版本 5.4.1。

【讨论】:

为什么?你不给任何理由。如果这是一个解决方案,那很好,但只是盲目地说“改变这个”,然后甚至没有给出一个解释为什么不好的句子 这不是真正的解决方案。问题是 Cordova CLI 在某些时候更改了输出构建文件夹,而不是 Apache Cordova 使用的一个工具。然后Visual Studio就找不到要调试的包了。 @melancia 我在 2017 年的 ionic 3 cordova 8 上遇到了同样的问题。我看到 apk 已构建并且位于调试文件夹中,但 vs 提到它无法找到它。有什么想法可以设置输出构建文件夹吗? @Hamburml 我找不到更改 VS 查找生成的 apk 以进行调试的文件夹的方法。默认情况下,它会查看 \bin\Debug,但当前的 Cordova CLI 会将其粘贴到 platforms\android\app\build\outputs\apk\debug @melancia 我能够创建一个有效的 ionic 3 vs 2017 模板。我添加了一个构建后挂钩,它将 apk 从您提到的文件夹复制到 \bin\debug。 github.com/hamburml/ionic3-vs2017-blank-template【参考方案2】:

这个错误可能是因为cordova版本不兼容, 检查你安装的科尔多瓦版本再见 entrig 以下

cordova -v

并确保在 config.xml -> 平台 -> cordova cli 中将相同版本添加到 Visual Studio 项目中

【讨论】:

【参考方案3】:

我在使用 Visual Studio 2017 和 Ionic 3 时遇到了同样的问题。cordova-cli 8(如果您使用全局 cordova-cli)将 apk 复制到另一个文件夹中,因此 VS 找不到它。我添加了一个在构建完成后运行的 copyapk 脚本。

https://github.com/hamburml/ionic3-vs2017-blank-template

【讨论】:

这些位置是什么? Github 中的模板还是有这个问题。我可以在 package.json “-vs-binding” 中看到您的“copyapk”,但不确定它链接/指向的内容。但是,仍然出现错误和部署失败。 您可以在这里找到位置github.com/hamburml/ionic3-vs2017-blank-template/blob/master/… 如果您构建它以进行调试,则缺少发布 apk 并且存在错误。但是apk应该在platforms\android\app\build\outputs\apk\debug\app-debug.apk里面并且必须在bin\android\debug里面【参考方案4】:

以前在某些版本的 cordova-cli 上发生过这种情况

尝试使用 5.4.1 或 5.3.0

我在 5.4.0 中遇到过这个问题,但在 5.4.1 中没有出现

似乎某些cordova-cli版本没有使用--release

【讨论】:

【参考方案5】:

尝试从项目根目录中清除解决方案并再次重建如何。

【讨论】:

当我遇到麻烦时,我必须关闭所有项目并清除cordova缓存。【参考方案6】:

虽然这是一个老问题,但在我的情况下,问题是由于配置名称引起的。

在我的项目中,我有几个用于不同环境(本地、开发、专业)的配置名称,当使用其中一个名称时,就会出现问题。

如果配置名称设置为默认的“调试”,错误就会消失,但是我会丢失简单的环境配置。

【讨论】:

【参考方案7】:

我遇到了问题,在重新启动机器并避免打开任何应用程序后,我终于设法运行了我的应用程序。当有大量可用内存时,似乎不会出现问题...

【讨论】:

我的 VM 总共有 32 GB,其中 17 GB 仍然可用。我仍然收到此错误。

以上是关于Visual Studio 2015 Cordova 错误:找不到可部署的 apk的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2015 和.net 啥区别

visual studio 2015怎么破解

visual studio 2015 怎么更新

在 Visual Studio 2015 中打开 Visual Studio 2017 项目

studio vs2015啥软件

visual studio 2015怎么用