2

私は単純なモノ Android プロジェクトを構築し、エミュレーターにデプロイしています。プログラムを実行しようとするたびに、エミュレーターでアプリをデプロイして起動するのに少なくとも 30 秒から 1 分かかります。さらに、シングル ステップや変数の検査などの単純なことには数秒かかります。これは正常ですか?

また:

  • 実際の Android デバイスへの展開ははるかに高速ですか?
  • c#/mono android の代わりに Java を使用する方がはるかに高速ですか?
  • いいえの場合、そのような遅い反復でドロイドを効率的にプログラミングするにはどうすればよいでしょうか?

私のコンピュータはパワーハウスではありませんが、コア 2 デュオ 2.6 GHz、4 GB RAM というわけでもありません。

4

5 に答える 5

2

私も同じ問題に直面しました。しかし、あなたはそれを2つの方法で解決することができます(少なくともこれらの両方の方法が私を助けました):

  1. MacでMonoDroidを使用します。エミュレータへのデプロイがはるかに高速です。
  2. 同じAndroidバージョンのエミュレーターでアプリケーションを実行します。私はいくつかの異なる構成を試しましたが、これは(私にとっては)最速でした:android2.1を使用したアプリケーションとandroidバージョン2.1.1を使用したエミュレーター。私にとってはかなり速く動作します。

c#/ mono androidの代わりにjavaを使用する方がはるかに高速ですか?

私はJavaを試しましたが、はい、それはより速く展開します(動作しません)。

于 2011-04-30T11:28:52.047 に答える
1

私は次にやりました、そしてそれは少しスピードを助けます:MonoForAndroid4.1APIレベル16

  1. ハードウェアに追加「加速度計」
  2. また、デバイスサイズのRAMを1024ではなく512に設定します(加速度計とRAM 1024では開始されません)

エミュレーターはより速く動作し始めましたが、十分ではありませんが、何もないよりはましです

于 2012-08-08T14:18:59.630 に答える
1

monodroid を使用して Android アプリケーションを開発しており、デプロイには 10 秒ほどかかります。

エミュレータを閉じずにデプロイするだけです。

私はいつもそれを閉じていましたが、展開するのに 30 秒から 1 分かかりました。

于 2011-05-03T17:02:47.963 に答える
1

1) Android デバイスでプログラムをテストする方が、より高速で効果的です。

2) 重要ではありません。

私のハードウェアはあなたのものと同じで、私は Java で開発しており、あなたと同じような待ち時間があります。

于 2011-04-28T07:07:36.463 に答える
0

同じ問題は、Mono がない場合にも当てはまります。

パラメータを指定してエミュレータを実行できます。

エミュレータ @my_avd -no-boot-anim -qemu -icount auto

where @my_avd-- 「my_avd」という名前の仮想デバイスを起動します

@Timothy003 による完全な回答はこちら: Android エミュレーターがとても遅いのはなぜですか? どうすれば Android エミュレーターを高速化できますか?

私にとっては問題なく動作します。展開ははるかに高速です。

于 2011-11-17T20:45:09.123 に答える