AVD启动问题汇总【安卓入门七】
来源:互联网 发布:九游软件下载 编辑:程序博客网 时间:2024/05/17 06:34
1、很多开发人员发现Android模拟器除了和DDMS通讯不是很稳定外,经常还会存在一些其他问题,比如无法启动或每次启动后无法正常保存用户数据,导致每次到第二个模拟器出现时才能正常运行。Android开发网提醒其实解决的方法也很简单,在Eclipse中选择菜单-Window=>Prefences=>Android=>Lanunch,在Default emulator options中我们输入参数-wipe-data,单击OK即可,不过记住在模拟器启动后把这个参数去除,否则每次启动时模拟器都会清空数据
2、eclipse中Android模拟器启动过一段时间DDMS假死问题Adroid 2011-02-10 19:11:07 阅读52 评论0 字号:大中小 订阅 .
在eclipse中启动AVD之后,时不时的会出现Android项目run不起来的问题,控制台会打印出类似如下的错误:
Automatic Target Mode: Preferred AVD '1.6_SD_128' is not available. Launching new emulator.
[2010-05-15 00:05:21 - Cookroid] Launching a new emulator with Virtual Device '1.6_SD_128'
[2010-05-15 00:05:22 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting
这个时候切换到DDMS视图,会发现logcat里的消息都不见了,file explorer里也没内容了,左边的devices窗口下面一个device也没有。
以前我的做法是,重启AVD。不过启动AVD多么烦多么耗时间大家都知道。。。
网上有人说把对应AVD目录下的*.lock文件删除,这样做确实可以把项目run起来,不过eclipse会另外启动一个AVD(原来的叫5554的话,可能会另启一个5556)。这样做根自己重启AVD有什么区别。。。。
今天终于找到了解决办法(不用重启AVD~~):
(1). 在环境变量里面添加$ANDROID_SDK_HOME/tools到PATH里头。(不加也可以,只要你不嫌切目录切的烦)
(2). 开启终端,输入adb, 可以看到有很多选项。
(3). 先 adb kill-server, 再 adb start-server。OK~一切搞定!不放心的话adb get-state,如果是device就是OK了。
(4). 回到eclipse的DDMS试图,是不是发现file explorer,logcat,devices都回来了呢~~?如果logcat还是一片空白,试着在devices下面鼠标点点,会刷出来很多之前漏掉的。
3、matrix.setScale(-1,1);
4、很多没有购买真机的网友不知道如何切换Android模拟器到横屏显示。常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=>Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。当然是用命令行仅仅启动模拟器可以使用参数emulator.exe -skin HVGA-L 来启动。
需要注意的是android123提醒大家,切换land或port可以通过资源文件来让界面自适应窗体,但程序可能会重载onCreate,避免的方法可以通过在androidmanifest.xml文件中重新定义方向,以及根据Activity的重写onConfigurationChanged(Configuration newConfig)方法来控制,相关的可以在Android SDK中获取到。
- AVD启动问题汇总【安卓入门七】
- 安卓avd无法正常启动
- 安卓-开发常见问题之不断启动新的AVD,Eclipse与AVD连接断开
- 安卓问题汇总
- 安卓问题汇总
- 安卓学习问题汇总
- 安卓出现问题汇总
- 安卓初学问题汇总
- 修改AVD路径和解决启动AVD黑屏问题
- 安卓问题报告小记(七)
- AVD内存改大后无法启动的 问题
- 解决Android AVD启动报错问题
- 安卓入门问题记录
- 安卓入门:启动界面制作
- 如何新建安卓AVD虚拟模拟器
- 安卓实体机替代avd
- 如何新建安卓AVD虚拟模拟器
- 安卓编程问题及解决方法汇总
- 使用javascript解析xml实现省市县三级联动
- .NET命名规范
- java中数组的常用操作
- fedora 13下使用代理(wget)
- Tab标签的使用【安卓入门六】
- AVD启动问题汇总【安卓入门七】
- 段和页区别
- 表现。。
- Oracle day3
- Oracle day4
- 为自己的Ogre 应用程序添加 CEGUI应用 (四部曲)
- 使用javascript实现单选及多选的向右和向左移动
- int getchar(void);
- 网站的推广方法