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的主要内容,如果未能解决你的问题,请参考以下文章