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

Android Visual Studio 2015 Cordova错误:找不到可部署的apk,android,visual-studio-2015,visual-studio-cordova,Android,Visual Studio 2015,Visual Studio Cordova,我使用Visual Studio 2015创建Cordova项目,但当我调试解决方案时,VS告诉我: 错误DEP10402:找不到可部署apk。您可能需要构建您的项目 我无法获得任何项目apk。如何尝试从项目根目录中清除解决方案并重新生成 以前在cordova cli的某些版本中发生过这种情况 尝试使用5.4.1或5.3.0 我在5.4.0中遇到过这个问题,但在5.4.1中没有出现 有些cordova cli版本似乎没有按原样使用--release在config.xml平台选项卡中使用cordo

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

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


我无法获得任何项目apk。

如何尝试从项目根目录中清除解决方案并重新生成

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

尝试使用5.4.1或5.3.0

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


有些cordova cli版本似乎没有按原样使用--release

在config.xml平台选项卡中使用cordova cli版本5.4.1


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

此错误可能是由于cordova版本的不兼容性造成的, 通过以下步骤检查已安装的cordova版本

cordova -v

并确保在config.xml->platform->cordova cli中向visual studio project添加了相同的版本,尽管这是一个老问题,但在我的例子中,问题是由于配置名称引起的

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


如果将“配置名称”设置为默认“调试”,错误将消失,但随后我将丢失easy environment configuration。

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


vs show“找不到Android调试桥(adb.exe)”我在MSDN的一篇博客文章中读到了很多关于这个问题的愤怒评论,在最近一次更新之后,我看到了更多的评论:我已经完成了一个WP8应用程序,但决定更新它,现在面临这个问题。当我遇到麻烦时,我必须关闭所有的项目,清除cordova缓存。为什么?你没有任何理由。如果这是一个解决方案,那也没关系,但只是盲目地说“改变这个”,然后连一句话都不解释为什么不是很好。这不是一个真正的解决方案。问题是Cordova CLI在某个时候更改了输出生成文件夹,而不是Apache Cordova使用的工具。Visual Studio随后找不到要调试的包。@melancia我在vs 2017上遇到了与ionic 3 cordova 8相同的问题。我看到apk是构建的,并且在调试文件夹中,但是vs提到它找不到它。你知道我可以在哪里设置输出生成文件夹吗?@Hamburml我找不到方法来更改VS查找生成的apk进行调试的文件夹。默认情况下,它会查看
\bin\Debug
,但当前的Cordova CLI会将其粘贴到
platforms\android\app\build\outputs\apk\Debug
@melancia I能够创建一个可用的ionic 3 vs 2017模板。我添加了一个after-build钩子,它将apk从您提到的文件夹复制到
\bin\debug
。我的虚拟机总共有32 GB,其中17 GB仍然可用。我仍然收到这个错误。这些位置是什么?Github中的模板仍然存在此问题。我可以在package.json“-vs binding”中看到您的“copyapk”,但不确定它链接/指向什么。但是仍然获取错误&部署失败。如果为调试而构建,则可以在此处找到位置,因为缺少发布apk并且存在错误。但是apk应该位于
platforms\android\app\build\outputs\apk\debug\app debug.apk
内,并且必须位于
bin\android\debug