【问题标题】:Android AVD load time and relaunchAndroid AVD 加载时间和重新启动
【发布时间】:2011-10-28 13:35:26
【问题描述】:

我是 Android 开发新手,对 AVD 有一些疑问。

Google 的模拟器是最好用的吗?加载需要永远和一天的时间。

此外,每次我对代码进行更改并在 Eclipse 中点击“运行”时,它都会生成一个新的模拟器。有没有办法让当前运行的 AVD 重新加载应用程序?

提前感谢您的帮助!

更新:

  • 我彻底清除了 SDK 和 AVD 并重新安装。
  • 禁用启动动画在启动时间上有很大的不同。我必须编辑运行配置才能找到并启用此选项。
  • 我还必须编辑运行配置以在启动时专门启动我的应用程序,否则它默认为我必须解锁的主页,导航到应用程序,然后单击开始。大大节省时间。
  • 启用快照只会导致模拟器崩溃。必须手动删除 AVD(通过终端 'android delete avd -n {name}' 并重新创建它(Eclipse 不允许我删除它),否则它不会重新启动。
  • 我现在可以让模拟器在后台运行。现在单击运行按钮会重新安装应用程序,而无需重新启动模拟器。哇!

HelloWorld tut 真的应该叫做 HelloBaldness。几乎整天都在与这些令人沮丧的令人沮丧的问题搏斗。

感谢所有回复的人!

【问题讨论】:

标签: android eclipse avd


【解决方案1】:

评论中的链接是一个好的开始,但答案太多,可能很难找到最佳选择。到目前为止,我最大的启动时间减少是通过禁用启动动画。执行以下操作:

  1. 在 Eclipse 中打开您的项目
  2. 选择您的 Android 项目并从菜单中选择项目 -> 属性
  3. 在左侧选择运行/调试设置
  4. 突出显示您的项目名称并点击“编辑”
  5. 在下一个对话框中,选择“目标”选项卡
  6. 在选项卡底部选择“禁用启动动画”

可能还有其他一些调整可以让您获得更好的性能,但这是迄今为止最好的。

不幸的是,我不知道你为什么每次都得到一个新的模拟器。我曾经发生过这种情况,如果没记错的话,在 Debug Perspective 的输出窗口中有一些错误文本解释了该问题。

【讨论】:

    【解决方案2】:

    加载模拟器就像启动操作系统或启动安卓手机。

    当您运行 android 应用程序时,只需检查终端中的“adb devices”命令以确认模拟器是否仍在运行。否则只需执行 'adb kill-server' 和 'adb start-server' 而不关闭模拟器。它将减少您的模拟器的启动时间。现在 RunAs.. Android 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多