2

我正在构建一个简单的单声道 android 项目并部署到模拟器。每次我尝试运行我的程序时,在模拟器中部署和启动应用程序至少需要 30 秒到 1 分钟。此外,单步执行和检查变量等简单的事情需要几秒钟。这是正常的吗?

还:

  • 部署到实际的 android 设备上是否更快?
  • 使用 java 而不是 c#/mono android 会快得多吗?
  • 如果不是,那么如何以如此缓慢的迭代在机器人上有效地编程?

我的电脑不是很强大,但也不是垃圾:core 2 duo 2.6ghz,4gb ram。

4

5 回答 5

2

我也面临同样的问题。但是您可以通过两种方式解决它(至少这两种方式都对我有帮助):

  1. 在 Mac 上使用 MonoDroid。它部署到模拟器的速度要快得多。
  2. 在具有相同 Android 版本的模拟器中运行您的应用程序。我尝试了几种不同的配置,这是最快的(就我而言):android 2.1 的应用程序和 android 版本 2.1.1 的模拟器。对我来说,它工作得非常快。

使用 java 而不是 c#/mono android 会快得多吗?

我试过java,是的,它部署(不工作)更快。

于 2011-04-30T11:28:52.047 回答
1

1) 在安卓设备上测试你的程序更快更有效。

2) 这并不重要。

我的硬件和你一样,我用 Java 开发,等待时间和你一样。

于 2011-04-28T07:07:36.463 回答
1

我正在使用 monodroid 开发 android 应用程序,部署大约需要 10 秒。

无需关闭模拟器即可部署。

我一直在关闭它,部署需要 30 秒到 1 分钟。

于 2011-05-03T17:02:47.963 回答
1

接下来我做了,它对速度有一点帮助:MonoForAndroid 4.1 API level 16

  1. 添加到硬件“加速度计”
  2. 并将设备大小 Ram 设置为 512 而不是 1024(不会从加速度计和 ram 1024 开始)

模拟器开始工作更快,还不够,但总比没有好

于 2012-08-08T14:18:59.630 回答
0

同样的问题也没有 Mono。

您可以使用参数运行模拟器:

模拟器@my_avd -no-boot-anim -qemu -icount auto

where @my_avd-- 启动一个名为“my_avd”的虚拟设备

@Timothy003 的完整答案在这里:为什么 Android 模拟器这么慢?我们如何加快Android模拟器的速度?

对我来说效果很好,部署速度要快得多。

于 2011-11-17T20:45:09.123 回答