좋아, 나는 어디에도 나열되지 않은 이상한 문제가있다. 나는 안드로이드 앱을 개발 중이며 화웨이 어 센드 (Huawei Ascend)에서이 앱을 실행하고 싶습니다. 나는 라인 /etc/udev/90-android.rules에서 파일을 설정 한 :adb가 전화의 장치 이름/번호를 얻지 못한다
SUBSYSTEM == "USB", sysfs를 {idVendor} == "12d1", MODE = "0666"
여기서 '12d1'은이 전화기의 올바른 공급 업체 ID입니다 ('lsusb'명령으로 확인했습니다).
휴대 전화 (디버깅이 켜져 있음)에 연결하고 adb 서버를 다시 시작하면 연결이되지만 이름 필드가 설정되지 않습니다. 'adb 장치'의 출력은 다음과 같습니다.
List of devices attached \n
???????????? device
케이블을 연결하거나 분리해도 문제가 해결되지 않습니다. 또한 adb 서버를 다시 시작하지도 않습니다. 컴퓨터와 전화 모두 재부팅도되지 않습니다.
로그와 쉘을 얻을 수 있기 때문에 괜찮습니다. 문제는 이클립스 플러그인에서 장치의 이름이 "???????????" 따라서 연결을 시도하면 장치가 나열되고 '온라인'인 경우에도 '장치를 찾을 수 없음'이라는 오류 메시지와 함께 종료됩니다. 내가해야 할 일이 있니? 어떻게 든 장치의 이름을 설정해야합니까?
cocofan
P .: 응용 프로그램이 매니페스트 파일에서 'debuggable'을 true로 설정했습니다.
참고 'SYSFS {idVendor}'가 아닌'ATTR {idVendor} '를 사용하십시오. – nickgrim