새소식

Programming/etc

VSCode 의 flutter 사용을 위한 ldplayer 등록하기

  • -

안드로이드 프로그래밍의 a 도 잘 모르지만 언젠간 제대로 해보고 싶다는 열망을 갖고 있습니다 :)

java 를 공부하거나 하지 않아도 dart 기반의 flutter 를 사용해서 android 와 ios 에서 동시에 앱을 생성할 수 있다는 툴에 대한 얘기를 듣게 되어 설치기(changdong83 님의 블로그 참고해보세요)를 열심히 찾아봤습니다.


뭐 다운받고 설치하고 다 좋은데.. 가상 에뮬레이터가 설치가 안됩니다. intel 계열 cpu에서 돌아갈 것 같은 intel-haxm 어쩌구인가 하는 이름의 에뮬레이터인데 제 개발 환경에서는 amd 라이젠을 써서인지 설치 자체가 안됬습니다.


이런 상태로 포기하고 며칠 방치하다가 가끔 게임하려고 사용하는 ldplayer 에 생각이 미치게 되었습니다.


nnsyu 님의 글을 참고하시면 ldplayer 를 설치하고 안드로이드 에뮬레이터로 사용되게 하기 위해 usb debugging 설정을 하는 내용이 잘 설명되어 있습니다.


이대로 따라서 하면 ldplayer 실행된 상태에서 vscode 가 ldplayer 를 찾아서 실행할 수가 있습니다.

문제는 미리 켜둬야 하는 게 불편해서 방법을 찾아보다가 설정에서 flutterCustomEmulators 항목을 찾아 고치는 글을 찾았습니다.


File > Preference > Settings 메뉴를 들어가거나 Ctrl + , 키를 눌러 설정으로 들어가시면 검색창이 있습니다. 이 곳에 flutterCustomEmulators 를 입력하시면 dart 설정이 나옵니다. 여기를 더블클릭하셔서 들어가시면 뭔가 설명하나 없는 설정만 보입니다.


{
    "telemetry.enableCrashReporter"false,
    "telemetry.enableTelemetry"false,
    "dart.flutterCustomEmulators": []
}


flutterCustomEmulators 키워드를 찾아봐도 id, name, executable, args 가 하위 멤버로 있다는 것 외엔 쓸만한 예제가 거의 없습니다.. 하나 찾은게 큰 도움이 안되네요.

하지만 이거라도 이용해야죠. dart.flutterCustomEmulators: 항목의 값인 [] 안에 다음 내용을 붙여넣어봅시다.

    {
        "id""ldplayer",
        "name""ldplayer",
        "executable""D:/fun/LDPlayer/dnplayer.exe",
        "args": ["-avd""Pixel_2_XL_API_29""-gpu""host"]
    }

위에 찾은 내용을 그대로 붙여넣어서 executable 경로만 바꾼 것입니다. args 값은 분명 잘못되었으니 바꿔야 하는데 dnplayer.exe 실행 옵션을 잘 몰라서 차후 과제로 남겨두겠습니다. ㅎㅎ


어쨌든 저 상태를 저장하고 나서 다시 run 하고 가상머신 고르는 선택지가 나올텐데 custom 어쩌구 하는 항목에 ldplayer 가 언급된게 나오면 성공입니다. 저는 여기까지 진행해서 성공했으니 잘 실행해보시기 바랍니다.

'Programming > etc' 카테고리의 다른 글

CMake 사용시 undefined reference 뜰 때 해결  (0) 2020.10.21
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.