我在android studio中创建了模拟器并在其中创建了很少的应用程序。当我运行它给我一个错误[见图1]。当我用Google搜索时,它告诉我你的系统不支持虚拟化。但我的系统支持它。 [见图2]。
现在我的问题是,当我的系统支持虚拟化时,为什么我无法在模拟器中运行我的应用程序。另外请帮助解决以下错误。
1-Intel HAXM需要运行此AVD。
2 - 您的CPU不支持NX。
请提前帮助解决此问题的任何人
答案 0 :(得分:1)
(答案来源here ) 首先,下载Coreinfo,在“下载”文件夹中解压缩,然后运行CMD(非管理员),然后输入:
cd Downloads
cd Coreinfo
coreinfo
然后,您应该获得一个文本列表。向上/向下滚动,直至找到 NX 。如果-
旁边有NX
,则表示未启用或不支持。*
如果有NX
并且您仍然收到错误,那么您就会做其他错误的事情。
然后,检查BIOS中是否启用了NX和VT-x:
如果没有,请启用它。如果您没有看到选项,那么您的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: