将单声道Android应用程序部署到模拟器总是很慢?

时间:2011-04-28 06:29:54

标签: android android-emulator xamarin.android

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

此外:

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

我的电脑不是强者,但也不是废话:核心2双核2.6ghz,4GB内存。

5 个答案:

答案 0 :(得分:2)

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

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

    使用java代替它快得多   c#/ mono android?

    我尝试了java,是的,部署(不能正常工作)。

答案 1 :(得分:1)

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

2)这并不重要。

我的硬件与您的硬件类似,我使用Java开发,并且等待时间与您的类似。

答案 2 :(得分:1)

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

只需在没有关闭模拟器的情况下部署。

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

答案 3 :(得分:1)

我做了下一步,它有助于提高速度: MonoForAndroid 4.1 API级别16

  1. 添加到硬件'accelerometer'
  2. 并将设备大小Ram设置为512而不是1024(不会以加速计和RAM 1024启动)
  3. 模拟器开始工作得更快,不够,但它总比没有好

答案 4 :(得分:0)

同样的问题也没有Mono。

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

emulator @my_avd -no-boot-anim -qemu -icount auto

其中@my_avd - 启动名为“my_avd”的虚拟设备

@ Timothy003的完整答案在这里:Why is the Android emulator so slow? How can we speed up the Android emulator?

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