HAXM需要运行此AVD

时间:2016-09-03 08:26:41

标签: android-studio avd

我在android studio中创建了模拟器并在其中创建了很少的应用程序。当我运行它给我一个错误[见图1]。当我用Google搜索时,它告诉我你的系统不支持虚拟化。但我的系统支持它。 [见图2]。

现在我的问题是,当我的系统支持虚拟化时,为什么我无法在模拟器中运行我的应用程序。另外请帮助解决以下错误。

1-Intel HAXM需要运行此AVD。

2 - 您的CPU不支持NX。

请提前帮助解决此问题的任何人

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

答案来源here ) 首先,下载Coreinfo,在“下载”文件夹中解压缩,然后运行CMD(非管理员),然后输入:

cd Downloads
cd Coreinfo
coreinfo

然后,您应该获得一个文本列表。向上/向下滚动,直至找到 NX 。如果-旁边有NX,则表示未启用或不支持。*如果有NX并且您仍然收到错误,那么您就会做其他错误的事情。 Image

然后,检查BIOS中是否启用了NX和VT-x:

Image

如果没有,请启用它。如果您没有看到选项,那么您的CPU不支持*

启用后,再次执行第一步。您现在应该看到/** Include path **/ set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); include 'PHPExcel/IOFactory.php'; $file = '/media/sf_E_DRIVE/om/newData.xlsx'; $inputFileType = PHPExcel_IOFactory::identify($file); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load($file); $objWorksheet = $objPHPExcel->getActiveSheet(); $CurrentWorkSheetIndex = 0; foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { // echo 'WorkSheet' . $CurrentWorkSheetIndex++ . "\n"; echo 'Worksheet number - ', $objPHPExcel->getIndex($worksheet), PHP_EOL; $highestRow = $worksheet->getHighestDataRow(); $highestColumn = $worksheet->getHighestDataColumn(); $headings = $worksheet->rangeToArray('A1:' . $highestColumn . 1, NULL, TRUE, FALSE); for ($row = 2; $row <= $highestRow; $row++) { $rowData = $worksheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE); $rowData[0] = array_combine($headings[0], $rowData[0]); print_r($rowData); } } ,这意味着启用了NX:

enter image description here