Android模拟器提示和技巧

Jan*_*usz 46 android android-emulator

什么是你的模拟器功能,你不能没有?

您发现了哪个未知的快捷方式,控制台命令或启动选项,您认为所有其他Android开发人员也必须知道这些选项?

与我们分享您的模拟器智慧.

Dav*_*ean 20

不完全是模拟器功能但相关.

使用Eclipse进行Android开发时,自动创建的调试证书仅持续1年.当它到期时,必须删除所有开发.apk文件是一件痛苦的事,因为新证书不匹配,因此您无法在所有AVD中升级它们.您还必须获得另一个开发MAP-API密钥.发布的建议是简单地删除debug.keystore文件,Eclipse(ADT确实)将为您创建一个新文件,同样期限为1年.但是你可以在debug.keystore中创建自己的调试证书,无论你想要什么过期.在HOME目录下的.android文件夹中执行此操作:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

ADT将证书上的名字和姓氏设置为"Android Debug",将组织单位设置为"Android",将双字母国家/地区代码设置为"US".您可以将组织,城市和州值保留为"未知".


Jan*_*usz 16

您可以使用以下命令启用/禁用仿真器网络:F8

非常适合在您的应用程序连接到某些基于Web的服务时测试服务中断.它允许在下载或Web服务启动时非常快速地禁用.


Tim*_*ima 15

你可以旋转它:Ctrl+ F11.

  • 我总是通过按键盘上的7来旋转它(禁用numlock) (10认同)
  • 键盘/键盘快捷键的完整列表如下:http://developer.android.com/guide/developing/tools/emulator.html#controlling (9认同)

Asa*_*ahi 13

F6 - 开始跟踪球仿真

使用高分辨率屏幕时,可以减小模拟器的尺寸,使其更适合PC屏幕:AVD管理器 - 开始 - 选中"将显示屏缩放到实际尺寸"并将屏幕尺寸设置为合适的值(6适用于我)


Vik*_*dar 13

您可以尝试使用键盘按键并从Android官方文档中获取一系列技巧.见下图.

模拟器技巧和提示


Nic*_*ckT 8

从USB记忆棒演示Android应用程序

假设您想向朋友/客户展示您的应用程序和他们的机器没有Android SDK,Eclipse甚至是最新的JRE,您可以将所有需要放在USB驱动器上,而不会影响您的开发环境.

在操纵杆上创建一个'androiddem'文件夹,将最小的sdk(不需要文档或示例)与您需要的平台和Java运行时复制到他们自己的文件夹中.

从USB驱动器的根目录打开DOS框,并将本地环境变量ANDROID_SDK_HOME设置为驱动器的根目录.(如果您使用Eclipse,则此env变量有点用词不当,因为它不需要它并从常规Android首选项中获取SDL位置).它确实可以控制创建AVD的位置,所以一旦你将其设置为h:\(比如说),你可以直接进入棒上的tools目录并以正常方式创建AVD - 它们最终会进入.android在棍子上.

如果您将所需的.apks(确保它们已使用释放密钥签名)复制到操纵杆,然后从另一个DOS框中(如前所述设置ANDROID_SDK_HOME,您可以使用adb命令将apks安装到AVD中制作.

所有你需要做的就是把棍子带到目标机器,再次打开一个DOS框,设置ANDROID_SDK_HOME,将JRE添加到路径并运行模拟器提名目标AVD.

您可以通过在操纵杆上创建批处理文件来简化过程,以设置env变量和路径.


Mos*_*she 8

在开发过程中保持模拟器打开以避免启动时间.

(来源:实用程序员的Hello Android书 - 哈,我昨天刚读过这篇文章.)

  • 是基本提示,但可能是最耗时的错误.在测试应用程序后关闭模拟器将使您每次启动应用程序时松动两分钟. (3认同)
  • @Janusz - 是的,事实上,我的第一个错误是每次我想关闭测试应用程序时都要关闭模拟器.我的错.我学到了很多困难. (3认同)

ric*_*chq 8

您可以使用DDMS从运行在硬件上的应用程序创建屏幕截图.只需在DDMS程序中按Ctrl-S即可.非常适合为Android Market创建屏幕截图,特别是如果您的应用程序在模拟器上运行不佳.

我一直在从模拟器中捕捉截图并用Image Magick修剪它们,直到我在工作中向同事指出这一点.

DDMS截图菜单