求助,android程序不能在虚拟机运行行程序的时候总出现这个20170819 08:51

用户名:kem2
访问量:1164
注册日期:
阅读量:1297
阅读量:3317
阅读量:447620
阅读量:1132770
51CTO推荐博文
&在虚拟机下下载android源代码应注意的几个问题
& & 很多童鞋在google放出android源代码时都跃跃欲试,想下下来一探究竟,可是下载源代码时候总会出现很多莫名其妙的错误,很多时候我们能够根据错误提示来解决,也有很多问题一开始我们就要考虑到,否则就会事倍功半。
& & 首先,在下载android源代码之前,你应该注意几个问题:
Android是基于Linux内核的移动操作系统,其编译环境也在Linux下,Google官方推荐在Ubuntu Linux和Mac OS下下载源码和编译;
Android源码和庞大。Android2.3以前的版本也有2~3G,Android4.0下载下来有十几G,所以在虚拟机环境下工作的同学一定保证有足够的空间。android2.3以前的版本应保留20G虚拟磁盘空间,Android4.0的保留80G的虚拟硬盘空间。
下载代码时,请根据Google官方给出的文档步骤下载,有时候网上找到的教程有些过时,根据这些提示下载可能会错。
Google官方网站:Android源码网站:
& & & & & & & & & & &Android开发者:
& & 下载源代码的过程中,应严格按照官方给出的步骤进行,仔细阅读官方文档后再操作(这就要求大家英文要硬一些了,否则。。。呵呵,你懂的)。下载的过程大概就是:
初始化编译环境,包括安装java及相关软件;
下载源代码;
编译和运行,可以编译在模拟器中运行的Image;
编译在设备上运行的系统,这一步要求有Google支持的设备,如Nexus,三星的Galaxy等,大家有才可以进行这一步,没有就不用了。可以自己买开发板,但是驱动很麻烦,大多数人都还不会呢。
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)用户名:shahdza
文章数:114
评论数:76
访问量:517981
注册日期:
阅读量:1297
阅读量:3317
阅读量:447620
阅读量:1132770
51CTO推荐博文
1、提出问题&&&&遇到过这样的一个问题:我将cocos2dx程序移植到Android项目中去后,想通过Android虚拟机来进行调,但是运行虚拟机后,出现如下错误:&&&&Unfortunately,&MyTest&has&stopped.650) this.width=650;" src="/wyfs02/M00/48/75/wKiom1QIeAKDlr9JAAC68d7E3N0214.jpg" title="图片1_副本.png" alt="wKiom1QIeAKDlr9JAAC68d7E3N0214.jpg" />&&&&&&&&这是因为:cocos2dx需要OpenGL进行渲染,而Android虚拟机没有这个东西,所以需要启用硬件的渲染器进行渲染,即GPU。&&&&在老版本的Android SDK中,使用AVD创建虚拟机,是有勾选“Use Host GPU”这个选项的。&&&&也就是使用主机的GPU进行渲染。650) this.width=650;" src="/wyfs02/M02/48/77/wKioL1QIeBOyX-KSAAH-L03BOoc522.jpg" title="1_副本.jpg" alt="wKioL1QIeBOyX-KSAAH-L03BOoc522.jpg" />&&&&可是Android SDK 22以上的版本,使用AVD创建Android虚拟机是这样的:650) this.width=650;" src="/wyfs02/M02/48/77/wKioL1QIeIbBJJcgAALnnkpGDO4359.jpg" title="图片2.png" alt="wKioL1QIeIbBJJcgAALnnkpGDO4359.jpg" />&&&&&&&&可以发现,“Use Host GPU”这个选项已经没有了。&&&&那怎么办呢?难道就不能用Android虚拟机来调试cocos2dx的程序了吗?650) this.width=650;" src="/hi/face/i_f09.gif" alt="i_f09.gif" />& &&2、解决方法&&&&当然有办法啦,请大家相信博主,博主会告诉大家如何再现“User Host GPU”。650) this.width=650;" src="/hi/face/i_f30.gif" alt="i_f30.gif" />&&&&请耐心往下看:&&&&(1)首先,使用AVD正常创建一个Android虚拟机。当然这时候还没有开启GPU渲染。&&&&(2)创建完虚拟机后,进入“ C:\Users\Administrator\.android\avd\avd.avd ”(每个人的路径可能不一样,不过就是在C:\User\***\.android\中就是了)。&&&&找到avd.avd路径下的&config.ini&文件,用记事本打开它!&&&&注意:“avd”是我创建的虚拟机的名字,大家要注意了,不要说找不到avd文件夹。650) this.width=650;" src="/wyfs02/M02/48/76/wKiom1QIel-RRtigAAGZo5NbPGY865.jpg" title="图片3.png" alt="wKiom1QIel-RRtigAAGZo5NbPGY865.jpg" />&&&&(3)添加一行代码,开启GPU渲染“ hw.gpu.enabled=yes ”。650) this.width=650;" src="/wyfs02/M01/48/78/wKioL1QIe0GDb7vXAAFZ-kJv4Pg084.jpg" title="图片4.png" alt="wKioL1QIe0GDb7vXAAFZ-kJv4Pg084.jpg" />&&&&OK,只要三步骤,即可开启GPU渲染,是不是很简单呀。650) this.width=650;" src="/hi/face/i_f32.gif" alt="i_f32.gif" />3、其他&&&&还有两个参数需要注意一下,可能用的到:& & (1)keyboard lid support :模拟器物理键盘,设为yes,表示模拟器物理键盘可用;&&&&(2)keyboard support & & :电脑键盘,设为yes,电脑键盘可用。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)查看:7331|回复:3
错误信息:
在启动hyper-V管理器准备安装系统时,提示如下错误
我的学习环境:
计算机配置:CPU是支持虚拟化的,因为BIOS下SVM是开启的。
安装Windows Server 的虚拟机设置如下:
磁盘配置文件也添加了如下信息:
hypervisor.cpuid.v0 = &FALSE&
mce.enable = &TRUE&
但是,启动hyper-V管理器运行系统安装时,报错“无法启动虚拟机,因为虚拟机管理程序未运行”。
特请教各位大神如何解决?谢谢
错误信息:
在启动hyper-V管理器准备安装系统时,提示如下错误
我的学习环境:
计算机配置:CPU是支持虚拟化的,因为BIOS下SVM是开启的。
安装Windows Server 的虚拟机设置如下:
磁盘配置文件也添加了如下信息:
hypervisor.cpuid.v0 = &FALSE&
mce.enable = &TRUE&
但是,启动hyper-V管理器运行系统安装时,报错“无法启动虚拟机,因为虚拟机管理程序未运行”。
特请教各位大神如何解决?谢谢
中级工程师
嵌套环境?
是的,在自己电脑上安装VMware Workstation 11学习的。
经过反复验证,现在可以启动了。
1、CPU支持64bit,并且CPU支持虚拟化SVM,并且BIOS下开启SVM为enable
2、VMware虚拟机设置支持虚拟化
& && &“勾选 虚拟化 intel VT-x/EPT 或 AMD-V/RVI(V)”
3、在磁盘文件添加2条配置参数
& &&&hypervisor.cpuid.v0 = &FALSE&
& &&&mce.enable = &TRUE&
4、在安装Hyper-V管理器之前,在Windows Server 系统上cmd命令运行“bcdedit /set xsavedisable 1”
5、以上都没有问题后,才安装Hyper-V管理器,在Hyper-V管理器上创建虚拟机。
& &&&注意:在Hyper-v创建虚拟机启动时,报错“
& &&&解决方法:cmd命令运行“bcdedit /set xsavedisable 1&完成后,必须重启电脑,再运行Hyper-V启动虚拟机。
(40.34 KB)
(14.76 KB)

我要回帖

更多关于 程序不能在虚拟机运行 的文章

 

随机推荐