2012-01-23 8 views
1

モノとAndroidで新しいです。私はこの問題を捜し求めました、そして、私はJavaバグについての話を見つけ、SDKを「再インストールする」と言いました。MonoDevelopはAVDを見つけることができないか、それが気付いていないと表示されます

私が気づくのは、Android Virtual Device Managerには、あるフォルダにあるすべてのデバイスのリストがありますが、そのデバイスを別のフォルダで起動しようとしています。

あなたはここに(私のマシンで)これら二つの位置を見ることができます: http://yfrog.com/nydnrp

私はそれがエミュレータを起動しようとする場所にAVDフォルダをコピーした場合、それが注目を取得いけないMonoDevelopのにすぎないが開始されます。エミュレータは「デバイスの選択」ポップアップウィンドウで使用できず、「OK」ボタンは使用できません。 AVDへの正しいパスを設定する場所や、エミュレータが破損しているが成功していないことをMonoDevelopに伝える何らかの方法を見つけることができるかどうか調べました。

誰かが私を助けることができますか?

ありがとうございます。

答えて

1

わかった。 3日を過ごした後、私はGoogleフォーラムでこの問題を発見しました.Windows 7 x64にAndroidSDKのバグがあります。解決策は、AVD Manager(およびすべてのAndroidSDK)にSDKインストールの「ルート」フォルダがあることを伝えるために、「環境変数」を作成する必要があります。クレイジー、?

これを行うには(まだ知らない場合は) 1)「コンピュータ」を右クリックし、「プロパティ」を選択します。 画像:その後http://yfrog.com/kgvu2twj

1) "システムの詳細設定"

2をクリックして) "アドバンス" タブで、をクリックして "的環境変数..."

3 ) "New ..."ボタンをクリックしてください。

4) "変数名"として "ANDROID_SDK_HOME"とAndroidSDKが置かれている/インストールされているフォルダを挿入してください。私の場合は、 "D:¥MY_COMPANY¥ANDROID¥MONO_INSTALL¥ANDROID_SDK¥android-sdk"です。ここで、 "android-sdk"はSDKのインストールのルートフォルダです。これらの値をすべて「引用符」なしで挿入します。

5)すべてのウィンドウを閉じる必要がある回数だけ[OK]ボタンをクリックします。

6)AVDマネージャとMonoTouchを再起動します。

画像:べきhttp://yfrog.com/h62x8op

すべてが今、正常に動作します。しかし...まだ問題がある:MonoDevelopがアプリケーションを実行するとき、 "デバイスの選択"ウィンドウでは開始するAVDを見ることができません。私はAVDManagerからAVDエミュレータを起動し、完全にロードするのを待ちます。フルになったら、MonoDevelop "Select Device"の "refresh"ボタンを押して、エミュレータがリストに表示されるのを待ちます。私はそれを選択して、 "OK"ボタンを押すことはできませんが、エミュレータの名前で "ダブルクリック"はトリックを行う。 MonoDevelopは、エミュレータを使用してアプリケーションのビルドとデプロイを開始することを「理解」しています。

私は本当にMonoDevelopとAndroidの学習を始めている人を助けてくれることを願っています。この種の「バグ」と「環境設定の詐欺」は、Xamarinの人たちによってよりよく文書化されるべきです。この種の「SDKバグ」はMonoDevelopチームの欠陥ではありませんが、潜在的なクライアントが彼らを助け、自信を持っていることを警告します。

とにかく。私が何か間違っていると言ったら、私を修正してください。

+1

MonoDevelopはMonoDevelopまたはVisual Studioから起動したAVDのみを検出します。これにより、いくつかの必要なオプションで開始されたことを検証できます。 –

関連する問題