저는 사실 카카오토 사용자는 아닙니다.
하지만 제가 잠시나마 제작을 계획했었던 안드로이드 에뮬을 컨트롤하는 "PC판 프렙" 매크로제작 프로그램과 아주 꼭 닮은 프로그램이라 관심을 많이 가지고 있고.... 언젠가는 사용해보고 싶다는 생각을 하고 있었습니다
그런데 제가 이것을 아직까지 사용해보지 않은 이유가 있습니다.
카카오토가 실행 시 기존 설치된 adb를 교체한다는 얘기를 듣고 설치를 포기했었지요.
그리고 요즘 제가 제작한 매크로 사용자 분들 중 몇몇이 adb관련 문의를 주고 계십니다.
저도 adb로 캡쳐를 해서 스샷을 가져오기에 제대로 캡쳐된 스샷이 들어오지 않으면 에러메시지를 토해내도록 제작을 했거든요.
분명 에뮬 폴더내에 adb가 있다면 오류가 날리가 거의 없는데 이상하게 문의가 들어오더군요.
확인해보니 폴더내에 adb가 아닌 abd가 있더라... 그래서 제가 카카오토가 마음에 집혀서 설치해보니 카카오토가 실행될때 그런일을 하더라... 라는 상황이었습니다. (그런데 adb는 또 없고 abd만 있다고해서... 그건 어떻게 된건진 모르겠네요 카카오토에서 설치한 adb라도 제대로 위치해있으면 작동을 할텐데 말이죠)
저도 adb를 이용한 매크로를 제작해본 입장이기 때문에 제작자로서 예전에 했던 생각은
1. adb도 여러버전이 있고 에뮬별, 에뮬버전별로 지원되는 adb버전이 다르기 때문에 그냥 에뮬 설치 폴더내에 있는것을 쓰는게 최선이 아닌가
2. adb버전 별로 명령어 적용이 상이한점이 있다면 그 부분에 대해서만 특별히 if분기로 명령어를 다르게 적용해주면 된다.
(연동된 에뮬 종류, 버전을 pc에서 가져올수있는것은 가져오고 못가져오는건 사용자로부터 받으면 되지요)
3. 지원하는 에뮬을 한정해두고, 매크로에서 공식적(?)으로 사용하는 adb만 사용하고 싶다면 그냥 매크로에 adb를 동봉하여 그 adb를 실행하면 된다. (굳이 그것을 에뮬폴더로 복사할 필요없이)
위 3가지였습니다.
향후 버전업을 하실때 에뮬폴더에 있는 adb를 교체하지 않도록 하시는게 어떨지 건의를 한번 드려봅니다
애초에 제작자분이 사용하는 adb를 사용자도 사용하게 하고싶으셔서 프로그램내에 동봉을 하셨다면 곧이 에뮬폴더에 있는것을 교체하기보다는 그냥 프로그램에 동봉된 그 상태로 사용하면 되는게 아닌가 합니다 (위 3번 생각처럼)
adb를 카카오토에서만 이용하는게 아닌만큼 이런 상황도 고려해주셨음 하네요 ^^
길게 남겨 죄송하고요.. 그럼 번창하시길 바라겠습니다
안녕하세요 한군님..
카카오토 초기 모델은 한군님 말씀처럼 현재 실행된 ADB를 그대로 사용, 설치된 가상기기의 ABD를 활용하였습니다.
현재 ADB파일을 버전에 상관없이 동일한 파일로 통일화 시키는 방식으로 바꾸었습니다.
가장 큰 이유는 윈드로이 멀티실행으로 인한 문제입니다.
윈드로이 게시판에도 멀티 매크로실행방법을 올렸습니다만
윈드로이 폴더내 ADB파일이 있으면 기기실행시 모든 와이파이연결이 끊습니다.
ADB파일이 없으면 못끊습니다 ^^(단 연결시 해당매크로가 연결시켜주면 해결됩니다.)
두번째.. 블루스택에 ADB 파일이 없는줄 알았습니다.(HD-ADB는 방식을 변경한 후에 알았네요 ㅠ.ㅠ)
------------------------------------------------------------------------
ABD파일은 아시겠지만 원본 ADB파일 백업본이고요.
윈드로이를 제외한 모든 가상기기는 통일된 ADB로 바뀌어져 있습니다.
카카오토의 ADB파일은 버전에 상관없이 모두 동일하게 작동됩니다. (배포된 버전이 지니모션 2.3.0인걸로 기억)
--------------------------------------------------------------------------------
한군님 말씀처럼 차기 업데이트 시 기존 ADB파일을 이용하거나
별도의 설정툴을 만들어 ADB파일을 편리하게 관리할 수 있도록 해 보겠습니다.
카카오토로 인해 본의아니게 불편을 드려 죄송합니다.