わかった。 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チームの欠陥ではありませんが、潜在的なクライアントが彼らを助け、自信を持っていることを警告します。
とにかく。私が何か間違っていると言ったら、私を修正してください。
MonoDevelopはMonoDevelopまたはVisual Studioから起動したAVDのみを検出します。これにより、いくつかの必要なオプションで開始されたことを検証できます。 –