The Android emulator is not starting, showing "invalid command-line parameter"
Solution 1:
There is currently a problem with R12 where the SDK location cannot contain any spaces.
The default installation location is: C:\Programme Files(x86)\Android\android-sdk
. They are currently fixing the problem but you can currently work around it by changing the SDK location path in eclipse to C:\PROGRA~2\Android\android-sdk
.
If you are running 32-bit Windows, change the path to C:\PROGRA~1\Android\android-sdk
.
Solution 2:
I'd suggest creating a directory junction named C:\Android
pointing to the actual C:\Program Files (x86)\Android\android-sdk-windows\
:
MKLINK /J C:\Android "C:\Program Files (x86)\Android\android-sdk-windows\"
and then setting the newly created junction as SDK Location for your Eclipse ADT Plugin (Eclipse menu\ Window\ Preference\ Android). This might help for a number of tools/ plugin too that have problems with spaces in paths.
Solution 3:
- If your SDK location path in Eclipse is in
C:\Program Files (x86)\
change toC:\PROGRA~2\
. - If you are running 32-bit Windows,
C:\Program Files\
, change the path toC:\PROGRA~1\
.
Solution 4:
NickC is correct. It is also worth pointing out that the SDK location is set in Eclipse > Window menu > Preferences > Android. If your folders are different you can check the 8.3 format of any folder with dir foldername /x at the command prompt.
Solution 5:
I had this issue as well. The solution is (if you are on Windows as I am) to change the path to C:\PROGRA~1\Android\android-sdk-windows\
.
Assuming Program Files
is the first directory with the word PROGRAM in it which it should be. This worked.