Android新手,请教几个关于Avd战斗模拟器2的问题

Access denied | www.bkjia.com used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.bkjia.com) has banned your access based on your browser's signature (bf78c8-ua98).android教程模拟器无法上网问题_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
android教程模拟器无法上网问题
将教育做到极致的高端在线教育网站|
总评分0.0|
&&android教程模拟器无法上网问题
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢订阅 你的位置: >
> 【已解决】Android的模拟器,在ADT中调试运行AVD时,速度太慢,极其的慢
【问题】虽然当前主机配置很高:Intel的i5的4核 + 8G内存 + SSD的硬盘Eclipse的ADT,调试代码时,所运行的AVD模拟器,速度极其的慢。加载到主界面,也要个几分钟。每次调试一次,都得等半天,烦死了。【解决过程】1.一搜,网上果然N多人遇到同样问题。2.参考:去修改对应的AVD:把内存改为2G,再把snapshot选上:然后去试试效果,结果点击调试,无法启动AVD了,详细折腾过程参见:其结果是:即使可以手动修改,绕过bug,使得设置为1024MB,但是实际的运行速度,还是很慢。启动一次,要等个很多分钟,还是不能接受的慢。3.另外之前那个帖子中提到了有个:据说速度极快。几乎完美。有空可以试试。4.另外,有空再参考其中的:Install Intel Hardware Accelerated Execution Manager (HAXM):去试试,貌似会有效果的。 &5.好像后面提到的这些:更加有用。是android官网的解释。所以,看来还是,参考:去从头到尾,好好看看。其中,有待后期注意的是:(1)此处我装了VirtualBox,据文档说,需要先卸载VirtualBox,否则会影响此处的虚拟化加速的;(2)需要是x86的Image,不能是arm的Image;去确认一下,果然之前的AVD都是for ARM的:所以,去新建一个x86的。6. 但是结果却发现,无论选择哪个Device,结果Target基本都是Android 4.2,然后坑爹的是CPU/ABI都是ARM,而且无法更改:教程是说,选先选Target,然后再选CPU/ABI,但是此处Target只有 Android 4.2,没有其他可选的啊;而且无论如何,CPU/ABI都还是灰色的,无法改的。。。然后也去试过了,新建Device:然后再去新建AVD,用这个新建的try_x86,结果还是无法更改CPU:后来才想起来,好像是当前的“System Image”是ARM的,所以,需要重新安装一个X86的“System Image”。7.所以去使用Android SDK Manager去安装X86的System Image,详细过程参见:8.等安装完毕了对应的X86的Image后,然后才可以去创建x86的AVD的。9.然后再去下载并安装Haxm (Intel Hardware Accelerated Execution Manager),详细过程参见: & & &10.验证安装haxm成功后,把之前创建的X86的AVD,设置为启动设备,然后启动调试,看看效果。结果,此时发现,此处的之前创建的x86_480x800的AVD,竟然出错了,说是啥Unknown Target,折腾过程参见: & & &11.继续去,先设置好上述的X86的AVD为启动设备,然后去调试:看看是否速度有提升。结果log中显示出一行红色字体:hax is working and emulator runs in fast virt mode最后自己数了数,从点击Debug到最后看到Android的AVD的主界面:大概花了12秒,算是比较快了。至少和之前按分钟算的那个速度,有天壤之别了。【总结】至此,貌似基本算是成功了,成功的,加速了Android模拟器的调试的速度。从大概多少分钟,到12秒左右。虽不完美,但已基本可以接受了。提示:1.此处我没用那个snapshot;2.后续调试时,已明显感觉到,模拟器执行程序,调试代码等等的速度,的确是明显快多了。爽就一个字。哈哈哈。提示:1.根据网友stophin的经验:如果CPU不支持VT-x的话,HAXM是安装不上的。请小伙伴自行注意。转载请注明: & 与本文相关的文章
16 queries in 0.249 seconds, using 10.43MB memoryAndroid学习笔记(C-04)_解决如何隐藏Android模拟器软键盘的问题
具体的问题描述:有一个输入框,当我们点击输入框的时候,会自动弹出软键盘。然后我们输入我们想输入的内容,此时我们在不做其他任何操作的情况下想让软键盘缩回去。
&&&&& 网上我也看了很多资料,大致都是如下:
如何用代码控制软键盘的显示和隐藏呢?&
InputMethodManager&imm&= www.2cto.com
&(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);&
imm.hideSoftInputFromWindow(myEdit.getWindowToken(),&0);&//myEdit是你的EditText对象&
下面就可以通过下面方法可以恢复显示&
&boolean&&showSoftInput(View&view,&int&flags,&ResultReceiver&resultReceiver)&
&boolean&&showSoftInput(View&view,&int&flags)&
&void&&showSoftInputFromInputMethod(IBinder&token,&int&flags)
&&& 上面的方法我没实践成功,然后我就自己随便搞了,但是却成功了。
我的操作步骤:
(以下的表述是我已经把语言改成简体中文的情况,如果你的是英文的话请自己对应):
一、设置一下&语言与键盘&。
具体操作:设置--&语言与键盘--&把&Sample&Soft&Keyboard&勾上,其他选项随你。这个默认好像是选中的。
二、操作你的输入框,输入完成之后,切换输入法。
具体操作:输入框里长按鼠标--&弹出的对话框里点击&输入法&--&&选择输入法&的对话框里选&Sample&Soft&Keyboard&。
三、在切换后的软键盘,点击左下角的那个按键就可以隐藏软键盘了。
----------------------------------------------------------------------------------------------------------------------------------&&&&&
个人学习总结,可能很基础,只是希望像我这样的初学者,到网上查资料的时候能找到更有效的方法,能节省大家宝贵的时间。如有不正确的地方,欢迎赐教。如果对你有帮助,那是我的荣幸!
&---&&陈小道&&&&日&17:10:35您所在的位置: &
如何配置一个给力Android模拟器
如何配置一个给力Android模拟器
最近许多令人激动的提升模拟器性能的工作已经开始了,尤其在x86镜像,硬件虚拟和GPU加速上。不幸的是不仅这些特性没有默认包含在内,而且AVD管理器也没有征兆表明会有更好的性能。这让许多开发者无法接受这种糟糕的体验。本文分析了现有的模拟器体验为何如此糟糕,并制定了一套解决方案给大家。
英文原文:&编译:牛秦勇
默认情况下的Android模拟器就是下面的这个样子:
看到这个屏幕截图最显眼的问题显然它的丑陋的界面。模拟器窗口占据了屏幕巨大的空间,而且毫无缘由的放着一个屏幕键盘。
如果你没亲自用过模拟器的话,还有一个不易发现的问题:几乎是慢到不能用!为了拍上面的图花了5分钟才把模拟器启动起来,而且几乎对输入事件没响应。有3个原因可以解释这个问题:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="480" height="445" src="https://lh6.googleusercontent.com/6shDU14-HGdQizMub9dty6WkFV39LXy4krWiva9Cq1Or5IxIpCG1F1xS0sj3qQ22jseMNQjYnCRip_c5Sfo25s8j5S8USVI96nQS55FSvKL-Q6M_7Y4" alt="" />
1.非本地化的。默认使用ARM架构的模拟器,尽管将指令转化成x86的也是可行的,但这个转换过程是非常慢的。
2.非加速的。即使你选择了x86,虚拟硬件加速也不会自动可用。
3.&软绘图。默认情况下GPU加速也不能使用,这导致模拟器更慢了。
下面是解决这些问题的一些办法,让你不再对模拟器那么失望。
1.给你的电脑安装Intel&Hardware&Accelerated&Execution&Manager,&在Android&SDK以下位置可以找到:
extras/intel/Hardware_Accelerated_Execution_Manager.
2.启动Android&Virtual&Device&Manager
$&android&avd
3.&点击New配置以下信息:
Target:&Android&4.1&&&API&Level&16.
CPU/ABI:&Intel&Atom&(x86).
SD&Card:&Size&512&MiB.
Skin:对于手机大小的模拟器,我一般设置为320&x528.&对于平板大小的,我用1024&x&648的,竖直方向上我会加上48像素,以留出在屏幕上导航控制的空间。
Change&these&defaults:
Abstract&LCD&density&160
点击New&&设置以下选项:
Hardware&Back/Home&keys:&no
Keyboard&Support:&yes
SD&Card&Support:&yes
GPU&emulation:&yes
注意:添加配置完这些硬件选项后,在列表中再选一行以确认新选项已经自动保存了。欢迎看UI设计的&理论。
4.点击&Create&AVD,但不要立即&start。
5.由于x86镜像不包含任何Google&APIs,我知道这是个很糟糕的理由,所以我们要手动添加它们。如果你不需要Google&Maps&APIs的话,可以不用添加。
这些步骤是基于这篇博客上的文章的。
a.你需要拷贝一份Google&Maps文件,最省事的方式是创建一个以&Google&APIs(Google&Ins.)-API&Level&10&&为目标的模拟器,然后再把它们都干掉。
你也可以从下载那些文件。
b.&模拟器/system区默认有0个字节,尽管AVD管理器有个选项能改这个值,但事实上是没效果的。为了解决这个问题,可以退出AVD管理器,然后从终端启动AVD,指定一个大一点的区域。
$&emulator&-partition-size&512&@AVD_NAME
(用一个合适的名字换掉&AVD-NAME)
c.把Google&API文件加到你的虚拟设备中:
$&adb&remount
$&adb&push&com.google.android.maps.xml&/system/etc/permissions
$&adb&push&com.google.android.maps.jar&/system/framework
d.我们接下来就做一个新的系统镜像,这样就不用每次启动AVD时重新配置一遍了。下载
&然后加到你的设备里。
$&adb&push&mkfs.yaffs2.x86&/data
e.创建新的系统镜像。
$&adb&shell&chmod&755&/data/mkfs.yaffs2.x86
$&adb&shell&/data/mkfs.yaffs2.x86&/system&/data/system.img
f.把新的镜像提取出来:
$&adb&pull&/data/system.img
这个花一段时间才能弄好。现在正好趁这个时候可以喝两杯了。
g..把新镜像system.img&放到你的AVD目录下。在这里~/.android/avd/AVD_NAME.avd.
$&cp&system.img&~/.android/avd/AVD_NAME.avd/
h.正常启动你的AVD
6.恭喜你,你拥有了一个可用的Android&模拟器了
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://lh5.googleusercontent.com/LzmQWnpMlJyM40A70z-1_Lz7VeLDoc4DM-3VPKaREVcSu4qKRWHSGs4CjocI-5E5U4fw-SLzghhRb09gno5wd-MNKP36R0utBtHZMg6iQBx1cPk53KM" alt="" />
不幸的是,这可能意味着你就要开发Android上的应用了。祝你好运吧。
最近许多令人激动的提升模拟器性能的工作已经开始了,尤其在x86镜像,硬件虚拟和GPU加速上。不幸的是不仅这些特性没有默认包含在内,而且AVD管理器也没有征兆表明会有更好的性能。这让许多开发者无法接受这种糟糕的体验。
在Android&SDK&Git&仓库闲逛时,我注意到许多针对AVD管理器的大的改动都在进行中,所以有希望将来这种状况会改变,到那时,希望你能记得记得这篇文章的好。
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&&&的更多文章
北京时间日,苹果在加利福尼亚召开新品发布会,在发
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
微信自引入语音短信功能用户量爆发之后,发展状况一直
Windows Phone开发创建吸引人、带给人快乐并保留用户
作为Android开发人员,在开发项目的过程中,我们往往
本书主要介绍由Sun微系统公司创建的Java编程语言。
除了核心内容外,Java还有许多免费的财富,即开放源代码的库。本书就是为了
Windows Phone专家
Android开发专家
51CTO旗下网站

我要回帖

更多关于 android fc模拟器 的文章

 

随机推荐