QtCreator Android 디버깅시에 기존 adb shell 연결이 끊기는 문제 해결 방법
- Terminal에서 adb를 실행할 때에는 다음과 같은 곳에 있는 adb를 사용한다(버전은 1.0.39).
$ adb --version Android Debug Bridge version 1.0.39 Version 1:8.1.0+r23-8 Installed as /usr/lib/android-sdk/platform-tools/adb
- QtCreator Android 디버깅을 할 때 사용하는 adb는 Application Output 탭에서 확인할 수 있다.
The command "/root/android/sdk/platform-tools/adb" terminated with exit code 1.
- QtCreator에서 사용하는 adb의 버전을 확인한다(1.0.41).
$ /root/android/sdk/platform-tools/adb --version Android Debug Bridge version 1.0.41 Version 29.0.6-6198805 Installed as /root/android/sdk/platform-tools/adb
- Terminal에서 사용하는 adb와 QtCreator에서 사용하는 adb의 버전이 다르기 때문에 서로가 실행될 때 기존을 연결을 끊으려고 한다. 이 둘의 버전을 맞춰 주면 된다.
$ cd /usr/lib/android-sdk/platform-tools $ sudo cp adb adb.backup $ sudo cp /root/android/sdk/platform-tools/adb .
- 2개의 adb 파일의 버전을 맞추어 주면 서로가 실행될 때 기존의 연결을 끊지 않게 된다.