Android 에뮬레이터가 시작되지 않고 "잘못된 명령줄 매개 변수"가 표시됩니다.
저는 이클립스에서 간단한 "헬로 월드" 프로그램을 만들었습니다.Java 파일에 아무것도 추가하지 않고 파일에 텍스트 보기만 추가했습니다.main.xml
~하듯이
//main.xml file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World"
/>
</LinearLayout>
이제 프로그램을 실행하면 콘솔에 다음과 같은 내용이 표시됩니다.
//console output
[2011-07-10 07:10:22 - demo] ------------------------------
[2011-07-10 07:10:22 - demo] Android Launch!
[2011-07-10 07:10:24 - demo] adb is running normally.
[2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch
[2011-07-10 07:10:25 - demo] Automatic Target Mode: launching new emulator with compatible AVD 'vishal'
[2011-07-10 07:10:25 - demo] Launching a new emulator with Virtual Device 'vishal'
[2011-07-10 07:11:06 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-07-10 07:11:07 - Emulator] please use -help for more information
//--------------------------------------------------------------------------------/
어떤 이유로 인해 Android Virtual Device(AVD)를 시작할 수 없습니다.이 문제를 해결하려면 어떻게 해야 합니까?
현재 R12에 SDK 위치에 공간을 포함할 수 없는 문제가 있습니다.
기본 설치 위치는 다음과 같습니다.C:\Programme Files(x86)\Android\android-sdk
현재 문제를 해결하고 있지만 현재 이클립스에서 SDK 위치 경로를 변경하여 해결할 수 있습니다.C:\PROGRA~2\Android\android-sdk
.
32비트 윈도우즈를 실행하는 경우 경로를 다음으로 변경합니다.C:\PROGRA~1\Android\android-sdk
.
다음 이름의 디렉터리 연결을 만드는 것이 좋습니다. C:\Android
실제를 가리키며C:\Program Files (x86)\Android\android-sdk-windows\
:
MKLINK /J C:\Android "C:\Program Files (x86)\Android\android-sdk-windows\"
그런 다음 새로 만든 접합을 Eclipse ADT 플러그인(Eclipse 메뉴\Window\Preference\Android)의 SDK Location으로 설정합니다.이는 경로 공간에 문제가 있는 여러 도구/플러그인에도 도움이 될 수 있습니다.
- Eclipse의 SDK 위치 경로가 다음 위치에 있는 경우
C:\Program Files (x86)\
로 변경.C:\PROGRA~2\
. - 32비트 윈도우즈를 실행 중인 경우
C:\Program Files\
로 진로를 바꾸다.C:\PROGRA~1\
.
닉 C가 맞습니다.SDK 위치는 Eclipse > Window menu > Preferences > Android에서 설정되어 있다는 점도 참고할 필요가 있습니다.폴더가 다른 경우 명령 프롬프트에서 dir foldername /x 폴더의 8.3 형식을 확인할 수 있습니다.
저도 이 문제가 있었습니다.솔루션은 (나처럼 Windows에 있는 경우) 다음으로 경로를 변경하는 것입니다.C:\PROGRA~1\Android\android-sdk-windows\
.
가정하면Program Files
PROGRAM이라는 단어가 있어야 하는 첫 번째 디렉터리입니다.효과가 있었어요.
작업 관리자를 시작하고 adb.exe가 닫혀 있는지 확인합니다(일부 파일이 잠깁니다).
C:\Android Moved 폴더 + C:에서 모든 파일을 만듭니다.\Program Files\android-sdk에서 C:\안드로이드
편집된 C:\문서 및 설정\모든 사용자\시작 메뉴\프로그램\Android SDK 도구 바로 가기.
SDK를 제거하고 다시 설치하는 것을 고려했습니다만, 저는 평생 어디에 임시 파일을 저장합니까?don't
SDK에 추가한 플랫폼, 샘플 및 도코를 다시 다운로드하고 싶습니다.
저도 같은 문제가 있었습니다.다음과 같은 기능을 제공합니다.
"C:\Program Files (x86)\Android\android-sdk\tools\emulator-arm.exe" @foo
foo
가상 장치의 이름입니다.
PROGR~2 방법(예를 들어 IntelliJ IDEA에서는 작동하지 않음)의 대안으로 심볼릭 링크를 생성할 수 있습니다.
예를 들어, 이름을 지정할 수 있습니다.prg
Program Files
(실행)mklink /?
명령행에서 방법을 배울 수 있습니다.).그런 다음 에뮬레이터를 실행합니다.C:\prg\Android\android-sdk\tools\emulator.exe
IDE의 SDK/에뮬레이터 경로도 변경합니다.
에뮬레이터-arm.exe 오류, 실행할 수 없습니다.문제는 제 노트북에 그래픽 카드가 2개 있는데 Nvidia 555M에서 하나(성능 카드)만 선택되었다는 것입니다.엔비디아 미디어에서 다른 그래픽 카드를 선택함으로써(선택된 기본 인텔 카드) 에뮬레이터가 시작되었습니다!
Android SDK 경로를 변경한 후 "Android update avd-navd_name"을 실행해야 합니다.
Andoid SDK R12 업데이트 이후로는 작동하지 않습니다.제 생각에는 SDK가 Java SDK Path를 찾지 못해서 그런 것 같습니다.이 문제는 PATH 환경 변수에 Java SDK Path를 추가하여 해결할 수 있습니다.
언급URL : https://stackoverflow.com/questions/6638713/the-android-emulator-is-not-starting-showing-invalid-command-line-parameter
'sourcecode' 카테고리의 다른 글
고정 영역을 제외한 전체 화면을 어둡게 합니까? (0) | 2023.08.16 |
---|---|
웹킷을 C/C++/Win32 응용 프로그램에 내장하는 방법은 무엇입니까? (0) | 2023.08.16 |
MariaDB 쿼리가 작동하지 않습니다. 옵티마이저 버그? (0) | 2023.08.16 |
Angular2/4에서 "ng-reflect-*" 속성은 무엇을 합니까? (0) | 2023.08.16 |
Symfony2에서 작동하는 AJAX/XMLHttpRequest 페이지 테스트 (0) | 2023.08.16 |