2012-01-15 10 views
1

Android用Monoを使用してアプリケーションを作成しようとしています。これを行うために、私はmonodevelopでデフォルトテンプレートを使用しています。私は正常にコンパイルし、アプリケーションを実行することができます。私は、アプリケーションを実行すると、それはここに示したものに同様のになります:http://docs.xamarin.com/android/getting_started/hello_worldAndroid用モノラルでAndroidエミュレータが動作しない

しかし私のバージョンに2つの奇妙あります。ボタンは

  • 赤です

    1. は私がように見えることはできません実際にはボタンをクリックします。コンピュータのマウスを使用すると、ボタンをクリックしないように動作します。これはアプリケーションにも限定されません。エミュレータ自体のホームボタンまたは検索ボタンをクリックしようとすると、何も起こらないことに気付きました。そのエミュレータのような私のマウスに応答していません。

    Androidでの作業に新しい人として、私が間違っていることを教えてもらえますか?私はLionをインストールしたMAC OS Xを使用しています。私はSDKとJava SDKが正しくコンパイルされていることを前提としています。私が「再生」を押すと、エミュレータでアプリケーションを読み込むことができます。なぜ私は実際にボタンをクリックできないのか分かりません。とても奇妙です。

    アイデア?

    +0

    コンピュータの仕様は何ですか?エミュレータにはどれくらいの時間がかかりましたか? Androidのエミュレータはいつか遅くなります。私はデバッグのために実際のアンドロイドデバイスを入手することをお勧めします。エミュレータを使用すると、多くの時間を費やすことになります。 – technomage

    答えて

    1

    AndroidアプリケーションのMonoの外でもエミュレータがあまり反応しないと言っているので、この質問のタイトルはかなり間違いです。ここで問題となるのは、エミュレータ自体です。 Android用のMonoに関して試してみることをお勧めしたいのは、デバッグがアプリケーションの実行に余分なオーバーヘッドを加えるため、デバッグなしでアプリケーションを起動しようとすることです。

    Androidエミュレータは、ソフトウェアでARM命令セットを完全にエミュレートしているため、非常に遅いです。つまり、そこからスピードをさらに絞るためにできることがいくつかあります。私が目にしたことの1つは、エミュレータイメージの画面サイズを小さくすることです。これを小さな画面サイズ(QVGAなど)に設定すると、大きな違いが生じます。これらの設定は、AndroidのAVD Managerから管理できます。

    +0

    ボタンをクリックすることさえできないほど遅いですか?それは控えめに遅いでしょう。 –

    +0

    本当に詳細に依存します。エミュレータをアプリケーションとは別に実行してみてください.AVDマネージャからすぐに起動し、ボード全体で遅いかどうか確認してください。私が示唆したように、画面サイズを下げてみてください。エミュレータが特定のマシンで非常に遅く動作するのを見たので、実行しているものに少し依存することができます。 –

    関連する問題