Linux 애플리케이션 에세이 (5) 64비트 Debian8은 32비트 adb 실행과 호환되어 안드로이드 애플리케이션을 개발하고 휴대폰 드라이버 문제를 해결합니다.

오늘 밤에 eclipse를 열어서 앱을 만들려고 했는데, adb가 실행 중일 때 오류가 보고되었습니다 . 알고 보니 adb는 32비트 프로그램이지만 내 시스템은 64비트입니다. 그런 다음 32비트 호환성 라이브러리를 설치해야 합니다.

sudo apt-get install lib32z1 lib32ncurses5

설치가 완료된 후 이전 오류는 사라졌으나 새로운 오류가 보고되며 libstdc++.so.6을 찾을 수 없습니다 . 그런 다음 라이브러리를 설치하십시오.

sudo apt-get install libstdc++6 lib32stdc++6

이제 작업에서 오류가 보고되지 않지만 새로운 문제가 다시 발생하여 연결된 휴대폰을 인식할 수 없습니다.
먼저 USB 장치 ID를 확인하세요.

lsusb

휴대폰 회선에서 Bus 001 Device 015: ID 17ef:7513 Lenovo를 찾으면 ID는 17ef입니다.
그런 다음 새 구성 파일을 만듭니다.

sudo vim /etc/udev/rules.d/51-android.rules

방금 확인한 ID를 다음과 같이 추가하세요.

SUBSYSTEM=="usb",ATTR{idVendor}=="17ef",MODE="0666"

udev 서비스를 다시 시작합니다.

sudo /etc/init.d/udev restart

이클립스를 다시 시작하세요.
이제 Linux의 실제 머신에서 Android 프로그램을 디버그할 수 있습니다!

추천

출처blog.csdn.net/CanvaChen/article/details/52760775