【问题标题】:do I need windows 8.1 pro to develop with apache cordova我需要 windows 8.1 pro 来使用 apache cordova 开发吗
【发布时间】:2015-06-18 00:06:53
【问题描述】:

我有一个 Windows 8 并尝试使用 apache cordova 安装 Vs 2015,但在尝试安装 android 模拟器时出现错误。

我需要 windows 8.1 pro 来为 apache cordova 开发吗?

编辑 1

这是我得到的错误:

日志如下:

[05A0:3964][2015-06-17T15:52:28]i000: MUX:  ExecuteError: Package (VSSecondaryInstaller_box) failed: Error Message Id: 1603 ErrorMessage: Microsoft Visual Studio Emulator for Android : The installer failed. Fatal error during installation. Error code: 1603
[2A34:2B74][2015-06-17T15:52:59]e000: Error 0x80048646: Process returned error: 0x80048646
[2A34:2B74][2015-06-17T15:52:59]e000: Error 0x80048646: Failed to execute EXE package.
[05A0:3964][2015-06-17T15:52:59]e000: Error 0x80048646: Failed to configure per-machine EXE package.
[05A0:3964][2015-06-17T15:52:59]i000: MUX:  Installation size in bytes for package: VSSecondaryInstaller_box MaxAppDrive: 0  MaxSysDrive: 409517056  AppDrive: 0  SysDrive: 69135360
[05A0:3964][2015-06-17T15:52:59]i000: MUX:  ExecutePackageComplete for secondary installer
[05A0:3964][2015-06-17T15:52:59]i000: MUX:  Disconnecting secondary installer pipe
[05A0:3964][2015-06-17T15:52:59]i000: MUX:  Return Code:0x80048646 Msi Messages:Microsoft Visual Studio Emulator for Android : The installer failed. Fatal error during installation. Error code: 1603 Result Detail:0 Restart:None
[05A0:3964][2015-06-17T15:52:59]i000: MUX:  Set Result: Return Code=-2147187130 (0x80048646), Error Message=Microsoft Visual Studio Emulator for Android : The installer failed. Fatal error during installation. Error code: 1603, Result Detail=, Vital=False, Package Action=Install, Package Id=VSSecondaryInstaller_box

当我搜索并发现这个时:

Visual Studio 2015 RC: Emulator for Android : The installer failed. (Code: 1603)

说Android exmulator 需要Hyper V,但是Hyper V 在Windows 8.1 上不可用。

但基于此文档:http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/windows-8-1/compare/default.aspx

windows 8.1 pro 有 Hyper V,在我的系统中,我看不到任何打开它的选项。

我错了吗?还是文件不对?

我正在开发戴尔 inspiron 灵越 7000,它配备英特尔 i7-4510 处理器和 16Gram。

【问题讨论】:

  • 我非常怀疑......“pro”和“home”版本的 windows 之间唯一的主要区别是加入域的能力。

标签: cordova windows-8.1 visual-studio-cordova


【解决方案1】:

[关于使用 VS2015 开发 Android 应用的信息]

您可以在win7、win8和win10上安装VS 2015 RC来开发适用于android平台的Apache Cordova应用程序。

对比 win8 更新的操作系统的唯一要求是构建 windows 8+ 商店应用程序和 windows phone 8+ 应用程序。检查this doc,您将找到使用 apache cordova 的 Visual Studio 工具所需的操作系统。检查another doc 以了解构建应用程序所需的操作系统。向this doc学习,看看你是否错过了android模拟器的东西。

[Android模拟器安装问题]

所以我认为 android 模拟器安装问题与操作系统要求无关。看看是否可以按照this doc中的说明手动安装Android SDK。

请务必分享屏幕截图或错误消息,以确保其他人能够理解确切的问题。

[更新 1]

是的。您确实需要 Windows 8 Pro 版或更高版本。我要强调的一件事是 Android Emulator(来自 Android SDK)不是 Visual Studio Emulator for Andriod(仅适用于 VS)。

但老实说,调试和测试 android app 并不是必须的。有很多可用的选项(如波纹)。

我建议你仔细阅读我上面提到的文档。

如果您有win8 Pro或更高版本,要启用hyper-v,请在控制面板->程序和功能->打开或关闭Windows功能->选中Hyper-V复选框。

您可能会发现复选框是灰色的,无法选中。通常,这意味着您没有在 BIOS 中启用虚拟化,或者 CPU 不支持 SLAT。将鼠标移至复选框可能会为您提供一些特定信息。有关非常详细的清单,请参阅this MSDN article,它对适用于 Android 的 Visual Studio 模拟器有相同的要求。

如果您可以使用 Hyper-V,请在 VS 上运行修复以安装它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 2013-01-23
    • 2015-04-09
    相关资源
    最近更新 更多