EclipseでAndroidエミュレータ起動時に『invalid command-line parameter』エラー その他

久しぶりにAndroid開発環境をいちからセットアップしました。その中で引っかかった点を二つほど。

確かにJDKをインストールしたのにAndroid SDKのインストーラで「ない」って言われる

インストーラのバグです。
Backボタンで一画面戻ってNextボタンで再度元の画面に移動すると何故かJDKを認識してくれています。

EclipseAndroidエミュレータ起動時に『invalid command-line parameter』エラー

Windows版のAndroid SDKインストーラの指示に従ってインストールしてEclipse上でAVDエミュレータを起動すると以下のようなエラーメッセージが出現します。

[2011-07-21 15:16:36 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-21 15:16:36 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-07-21 15:16:36 - Emulator] please use -help for more information

SDKのバージョンはr12。
SDKのインストールパス中にスペースが含まれることが原因みたいです。
Eclipseの [Window]=>[Preferences]=>[Android] で、SDKのインストールパスを以下のように変更したらうまくいきました。

ショートファイル名を超久しぶりに使いました。(ダブル|シングル)クォーテーションで括ってもだめでした。
推奨っていうからインストーラ版でインストールしたのに。