Visual Studio 2017使用cordova时无法生成apk

3

我正在尝试使用Visual Studio 2017将Cordova项目编译为apk,但是它给了我这个消息:

平台android已经添加

它没有生成apk。我按照各种教程操作,但是无济于事。我无法让它工作。该怎么办?


点击文件夹视图按钮,在“解决方案资源管理器”中选择“解决方案”。 - Fabio Campinho
相同的结果。 :( - Filipe Teixeira
清理项目并重新构建,它显示了什么错误消息? - Madpop
已经完成了。消息就是我在问题上发布的那个:“平台 Android 已添加”。 - Filipe Teixeira
3个回答

2
你必须在 Android 模拟器或 Android 手机上运行它,才能构建 APK。
进一步解释: 是的,你必须使用一个实际运行 Android 系统的“设备”,让 Visual Studio 才能真正构建 APK,仅仅构建解决方案并不能起作用。
你可以使用手机或者微软 Android 模拟器。如果在浏览器中运行,就不会使用 APK,所以 VS 不会构建它。
你可以在这里了解更多信息:http://taco.visualstudio.com/en-us/docs/tutorial-package-publish-readme/#package-the-android-version-of-your-app

什麼意思?我必須使用 USB 纜線將手機連接才能創建 APK 嗎?我觀看的教程沒有說明這個要求。 - Filipe Teixeira
@FilipeTeixeira 是的,或者使用VS Android模拟器。我更新了我的回答,并添加了一个链接到MS教程/解释,用于构建Android/iOS包。 - Sander

1
当您从Visual Studio Installer安装时,您还需要安装这些选项。只有这样才能构建.apk文件。
在右侧,您可以找到Android SDK设置,在可选项下找到Google Android模拟器,请启用这些选项并进行安装。

pic1

安装完成后,构建时,请按照下图所示选择Debug--->Android--->Google模拟器电话。 pic2

0

回答你的问题:“该怎么做?” 至少有两种方法:

  1. 如果你想要在“没有/不在Visual Studio之外”拥有你的应用程序apk,你可以通过从命令行执行以下命令来获得: “cordova build android --release”或者在调试模式下“cordova build android --debug”

  2. 如果你想要在“有/在Visual Studio之内”拥有你的应用程序apk,你可以取消平台文件夹并使用Visual Studio重新构建你的解决方案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接