我需要使用apache cordova开发Windows 8.1专业版

时间:2015-06-15 16:19:59

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

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

我是否需要为apache cordova开发Windows 8.1专业版?

编辑1

这是我得到的错误:

Error message

日志如下:

[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专业版有Hyper V,在我的系统中,我看不到任何打开它的选项。

我错了吗?或文件不对?

我正在戴尔inspiron 7000上开发,它配备了带有16GRam的英特尔i7-4510处理器。

1 个答案:

答案 0 :(得分:0)

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

您可以在win7,win8和win10上安装VS 2015 RC,为Android平台开发Apache Cordova应用程序。

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

[适用于Android模拟器安装问题]

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

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

[更新1 ]

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

但说实话,它不是必须调试和测试Android应用程序。有很多选择(如涟漪)。

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

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

您可能会发现该复选框为灰色且无法检查。通常,这意味着您没有在BIOS中启用虚拟化,或者CPU不支持SLAT。将鼠标移动到复选框可能会给您一些具体信息。有关非常详细的清单,请参阅this MSDN article,它对Android的visual studio模拟器具有相同的要求。

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