Linux에서 ADB 및 SDK를 사용하기 위해 Kies 또는 드라이버가 필요하지 않습니다. 먼저 Android 개발자 웹 사이트로 이동하여 SDK 및 Eclipse를 설치하십시오. Windows에서 이미 개발 중이므로 지침에 따라이 비트를 사용할 것입니다.
Linux에서는 USB 드라이버가 사용자 공간에있을 수 있으며, 이는 프로그램에 바로 내장되어 있습니다. 코더는이를 위해 libusb API를 사용합니다. 그러나 조금 더, 그것은 상자 밖으로 작동하지 않습니다.
USB 장치를 PC에 삽입하면 udev 서비스를 사용하여 '장치'가 마운트되는 방법과 위치를 조정합니다. 전화가 디버그 모드에있을 때 시스템에 알려지지 않은 경우 libusb가 사용하는 usb 파일 노드 만 생성합니다. 모든 것은 리눅스에서 파일입니다. 문제는이 노드는 루트 계정으로 만 액세스 할 수 있다는 것입니다. 이 경우 ADB 프로그램이 일반 사용자 계정으로 대화 할 수 있도록 udev에 지시해야합니다.
이를 위해 /etc/udev/rules.d/에 파일을 만듭니다.
99-my.rules라는 것이 있습니다.
이 파일에서 S2에 대해 SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME 한 줄을 추가하십시오. "
사용자 이름이있는 곳에 사용자 이름을 입력하십시오.
우분투에서는 호출중인 명령 앞에 sudo를 사용하십시오. EG sudo gedit /etc/udev/rules.d/99-my.rules
이제 재부팅하거나 sudo service udev restart를 실행하십시오.
전화를 연결하고 adb 장치로 테스트하십시오. 전화 번호를 표시해야합니다.
우분투는 안드로이드 개발에 완벽합니다. 나는 항상 직장에서 사용합니다. Windows 사람들이 테스트중인 새로운 장치의 드라이버를 찾으려고 노력하는 동안 lsusb는 idVendor 및 idProduct 값을 가져 와서 udev에 새 줄을 추가하고 서비스를 다시 시작합니다. :)