sourcecode

Android 에뮬레이터가 시작되지 않고 "잘못된 명령줄 매개 변수"가 표시됩니다.

codebag 2023. 8. 16. 22:13
반응형

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\.

enter image description here

닉 C가 맞습니다.SDK 위치는 Eclipse > Window menu > Preferences > Android에서 설정되어 있다는 점도 참고할 필요가 있습니다.폴더가 다른 경우 명령 프롬프트에서 dir foldername /x 폴더의 8.3 형식을 확인할 수 있습니다.

저도 이 문제가 있었습니다.솔루션은 (나처럼 Windows에 있는 경우) 다음으로 경로를 변경하는 것입니다.C:\PROGRA~1\Android\android-sdk-windows\.

가정하면Program FilesPROGRAM이라는 단어가 있어야 하는 첫 번째 디렉터리입니다.효과가 있었어요.

작업 관리자를 시작하고 adb.exe가 닫혀 있는지 확인합니다(일부 파일이 잠깁니다).

C:\Android Moved 폴더 + C:에서 모든 파일을 만듭니다.\Program Files\android-sdk에서 C:\안드로이드

편집된 C:\문서 및 설정\모든 사용자\시작 메뉴\프로그램\Android SDK 도구 바로 가기.

SDK를 제거하고 다시 설치하는 것을 고려했습니다만, 는 평생 어디에 임시 파일을 저장합니까?don'tSDK에 추가한 플랫폼, 샘플 및 도코를 다시 다운로드하고 싶습니다.

저도 같은 문제가 있었습니다.다음과 같은 기능을 제공합니다.

"C:\Program Files (x86)\Android\android-sdk\tools\emulator-arm.exe"  @foo

foo가상 장치의 이름입니다.

PROGR~2 방법(를 들어 IntelliJ IDEA에서는 작동하지 않음)의 대안으로 심볼릭 링크를 생성할 수 있습니다.

예를 들어, 이름을 지정할 수 있습니다.prgProgram Files(실행)mklink /?명령행에서 방법을 배울 수 있습니다.).그런 다음 에뮬레이터를 실행합니다.C:\prg\Android\android-sdk\tools\emulator.exeIDE의 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

반응형