안녕하세요. 카카오토 제작자 프리헌터스입니다.
카카오토 버전업 할때마다 기기연동 문제가 꼭 터지군요..
또한 신규 유저들의 연동관련 동일한 질문글들도 많이 올라오고요.
이쯤에서 정리한번 들어가 봅니다. 길어요.....
카카오토와 앱플레이어와의 연동은
위와 같은 방식으로 처리됩니다.
안드로이드에서 제공해주는 ADB파일을 이용하여 서버를 생성하고
생성된 서버에 명령을 주고받는 형식입니다.
매크로는 ADB서버에게.. 앱플레이어는 ADB서버로 부터...
1. 1개의 ADB.exe는 순차적으로 해당 명령이 완료된후 다음 순번의 명령을 내림
즉 먼저 온 매크로1의 명령이 처리될 떄까지 매크로2의 명령은 대기하게 됩니다.
이 때문에 각 매크로별 ADB.exe파일 이용하는게 좋습니다.
2. 매크로별 ADB.exe 이용시 모두 동일한 파일로 통일시켜야 합니다.
버전이나 용량이 다른 ADB.exe 이용시 기존 서버가 삭제되고 재 생성됩니다.
이 때문에 ADB서버-앱플레이어 간의 모든 연결이 모두 끊어집니다.
매크로 중인 다른 모든 기기들을 직접 연결시켜 주어야 하는데 답이 안나오죠...
-------------------------------------------------------------------------------------------------------
카카오토는 안드로이드용 범용 매크로 제작/ 프로그램입니다.
주요 앱플레이어들을 제어할 수 있습니다.
문제는 각 앱플레이어들의 ADB파일의 버전과 용량이 모두 다릅니다.
앱플레어별로 다르고, 앱플레이어 버전별로도 다르기도 합니다.
가장 간단한 해결 방법은
카카오토용 ADB.exe파일로 설치된 모든 앱플레이어의 ADB를 교체하도록 강제하면 됩니다만
타 매크로와의 호환성 등을 이유로 포기하였습니다.
이에. ADB TOOL을 이용하여 설치된 모든 앱플레이어 내의 ADB.exe 를 한방에 변경할 수 있도록 하였습니다.
-------------------------------------------------------------------------------------------------------
여기까지만 했으면 카카오토 연결 관련 이슈가 없을껀데요.
카카오토로를 여러 폴더에서 여러개 실행하여 이용하기에..
각각의 카카오토 폴더내 ADB.exe 를 자동변경할 방법이 없습니다.
예전 버전에서는 각각의 카카오토 폴더에서 ADB TOOL을 각각 변경시켜주기도 했습니다.
(그 버전대의 ADB TOOL은 설치된 앱플레이어와 실행 폴더내 카카오토 ADB를 변경할 수 있었습니다.)
다만 깜박 잊고 바꿔주지 않은 카카오토 폴더 땜시 연동이 끊기는.... 또한 귀찮기도 하고요.
PRO버전에서는 이를 자동화하는 방식으로 변경했는데요.
1. 실행된 ADB가 있으면 그 ADB파일을 현재 카카오토에 복사하여 이용
2. 설치된 앱플레이어 내 ADB를 카카오토에서 복사하여 이용
3. 카카오토용 ADB를 이용
이런 과정으로 처리중인데 미흡한 점이 나오나 봅니다.
이번 2.20버전에서는 2번과정을 생략해 버렸네요 ㅠ.ㅠ
현재 연동문제는 이 2번 땜시 그런게 아닌가 싶습니다. 조만간 수정해서 올리겠습니다.
------------------------------------------------------------------------
2019. 9. 9. 수정사항
ADB TOOL 에서 카카오토의 폴더를 직접 지정하여 카카오토와 앱플레이어 동시 변경됩니다.
(카카오토 폴더 5개까지 지정가능)
이 버전에 대응하여 카카오토 역시 자동화를 포기하였습니다.
-----------------------------------------------------------------------------------
앱플레이어 연동시 참고
1. 각 앱플레어의 멀티실행기에서 기기를 최소 1개는 더 추가하고 기기명을 바꾸주세요
특수문자, 사이띄기를 사용하지 마세요
2. 윈도우 사용자계정 이름은 영문으로 이용하세요.
3.. 관리자 권한 계정으로 이용하세요.
4. 카카오토 관련 폴더명에 특수문자, 사이띄기를 사용하지 마세요.
5. 업데이트로 설치된 경우 앱플레이어를 완전삭제후 해당 버전으로 재설치를 하세요
연동 불가시 매크로 실행순서
1. 실행된 ADB.exe 강제종료 (컴터 재부팅 ㅎㅎ)
2. ADB TOOL을 이용하여 모든 ADB 교체( 이미 교체시켰으면 생략)
3. 앱플레이어 실행
4. 카카오토 실행
----------------------------------------------------------
※ 장시간 이용중 끊기는 현상은 카카오토/매크로가 해결할 사항이 아닙니다.
※ 시스템에 따라 특정 갯수 이상 실행시 비정상 통신이 이루어지기도 합니다.
※ ADB에 과부하가 걸리면 연동이 끊기거나 명령을 무시할 수도 있습니다.
※ ADB에 과부하는 안드로이드 내 게임에 영향(속도)을 미치기도 합니다.
----------------------------------------------------------
녹스 연동시
연동이 안되는 것과 연동끊김현상이 나는것은 구별하셔야 합니다.
1. 연동이 안되는 현상은
위의 긴 글과 참고 사항으로 대부분 해결 가능합니다.
2. 연결 끊김현상
녹스와의 연결은 정상이나 녹스실행 정보를 제대로 인식못한 경우로
녹스 재설치를 권장합니다.
한글 계정인 경우 영문계정 이용하세요.
카카오토 2.20버전은 한글계정도 정상적으로 이용할수 있습니다.
그래도 안되는 건 개인적으로 연락주세요
(원격으로 해당 문제를 파악하고 해결버전을 우선 드리겠습니다 ^^)
모모, LD 연동시
이 앱플레이어들은 ADB서버 생성후 연동과정에 버그가 있습니다.
생성 정상, 연동 정상... 하지만 생성->연동 연속과정에서 비정상 ^^
해결방법은
1. 앱플레이어 실행 (서버정상, 연동 버그)
2. 앱플레이어 종료 (서버 유지)
3. 앱플레이어 재실행 (연동만 수행, 정상 연동)
블루스택 연동시
아...이 동네는 시작부터 답답하네요
일단 블루스택은 버전도 많고 버전별로 지맘대로 만들어 놓은게 많아서 최신 버전 위주로 셋팅할 생각입니다.
카카오토 2.20은 블루스택4 멀티기기인식에 버그가 있습니다. 조만간 수정해 올리겠습니다.
1. 블루스택 1 (최종버전에 맞춰 아마도 될겁니다.)
2. 블루스택 2 (최종버전에 맞췄지만 되는지는 모르겠습니다. 버려진 버전입니다.)
3. 블루스택 3
블루스택 파이널 버전은 ADB가 안됩니다. 그 파이널 앞버전을 기반으로 작동됩니다.
4. 블루스택 3N, 블루스택 4
모두 블루스택 4로 인식하며 특정 버전대에선 ADB안됩니다. 이후 버전대에서 ADB ON/OFF옵션이 추가되었습니다.
최신 버전은 ADB ON으로 반드시 켜주셔야 합니다.
블루스택이 워낙 이랬다 저랬다 바껴서 특정 부분의 버그가 있을수 있습니다.
예를 들면 세로모드에서 자동회전이 반대로 된다던지...
블루스택64비트 연동시
연동과정에서 오류는 없습니다만
블루스택 관련 버그가 있을수 있습니다.
아고.. 여기까지만 쓰겠습니다 나중에 생각난게 있으면 덧붙이겠습니다.