우선, Attaching MonoDevelop Debugger To An Android Device 가이드의 모든 단계를 올바르게 수행했다고 확신합니다 (가장 중요하게 "개발 빌드"및 "스크립트 디버깅"사용 가능). 빌드 설정에서).Android 장치가 Unity3d 디버깅의 대상으로 표시되지 않음
Unity Android 앱을 실행하는 &을 만들 때 내 장치 (Samsung Galaxy S5, Android 6.0.1)는 MonoDevelop 또는 Visual Studio에서 디버그 대상으로 표시되지 않습니다. 예를 들어 Visual Studio에서 Debug -> Unity Debugger 연결을 클릭하면 나타나는 Unity Instance 창에서 Unity3d 편집기 (Machine : 로컬 컴퓨터, Type : Editor) 만 볼 수 있습니다. 유니티 에디터에서 실행되는 유니티 프로젝트 디버깅은 잘 작동하지만 실제 안드로이드 장치에서 실행되는 프로젝트 디버깅 만 작동하지 않습니다. MonoDevelop도 마찬가지입니다.
adb devices
할 때
은 내가 또한 명령 줄을 통해 해당 장치에서 (예 : ls
등) ADB 쉘 명령을 호출 할 수 있습니다 온라인 연결로 장치를 참조하십시오. Android Studio를 열면이 장치가 Logcat의 대상으로 표시되고 Unity Android 앱도 디버깅 가능한 프로세스로 표시됩니다 (선택시 실행중인 앱에서 예상되는 모든 올바른 로그).
나는
- 두 개의 서로 다른 개발자 기계를 시도 있기 때문에, 디버거 측의 오류를 배제하는 것이 안전하다고 생각 네트워크 (집 & 대학)
- MonoDevelop, Visual Studio 커뮤니티 2015, Visual Studio Professional 2017 RC (해당 도구 용),
- Unity3d를 다시 설치하는 경우,
- 다른 Unity3d 프로젝트 (표준 예제 프로젝트뿐만 아니라 단지 텍스트와 버튼으로 구성된 자신의 최소한의 예),
- 수동 수동 장치에 디버거를 연결하는 프로젝트의 AndroidManifest를에
android:debuggable="true"
및 Visual Studio에서 - 추가 deviceip : 5555를 통해 ("Unity 인스턴스 선택"창 -> 입력 IP). 장치에
, 나는 "디버그 응용 프로그램"으로 유니티 앱을 선택
- 에 시도 (개발자 옵션) 및 "디버거 대기"(개발자 옵션) 활성화/비활성화,
- USB 케이블을 통해 또는
adb connect deviceip:5555
및 을 통해 장치를 연결합니다.
- 전화를 응원합니다.
나는 무엇을 시도해야할지 모르겠다. 나는 그것이 장치에있는 것이 확실하다고 확신합니다. 그것은 가 전에 일한을 가지고 있지만, 그 이후로 나는 무엇이 바뀌 었는지 알지 못합니다. 모든 팁을 부탁드립니다.
수정
좋아, 그래서 나는 몇 가지 진전을했습니다. 나는 응용 프로그램에서 로그 캣 출력을 조사 할 때, 나는 그런 (장치의 IP 인 .2.110)
Waiting for connection from host on [192.168.2.110:55416]...
같은 라인 그래서 내가 수동으로 IP & 포트 에서 Visual Studio에서 "유니티 인스턴스를 선택하는 것이 입력 발견 "창 ->은 입력 IP과 오른쪽 그 후, 로그 캣은 그래서 연결 이입니다 (내 개발자 머신 인 .2.115)
PlayerConnection accepted from [192.168.2.115] handle:0x1c
를 참조하십시오. Visual Studio는 그냥 "인식"하지 않고 디버깅 모드로 전환하지 않으므로 중단 점에서 중지 할 수 있습니다. 누구든지 그렇게하도록 강제 할 수있는 아이디어가 있습니까?
해결 했습니까? 나는 동일한 문제가 있지만 PlayerConnection은 받아 들일 수 있지만 Visual Studio는 디버깅 모드로 전환하지 않는다. – D4rWiNS
사실, 나는 답 중 하나에서 설명한 해결 방법을 발견했다. –