![Ubuntu의 Android 스튜디오가 API 서버에 연결되지 않습니다.](https://rvso.com/image/1127616/Ubuntu%EC%9D%98%20Android%20%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EA%B0%80%20API%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%97%B0%EA%B2%B0%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
그래서 저는 지금은 사용할 수 없는 동료 프로그래머가 만든 앱을 개발 중입니다. Android Studio를 통해 앱을 실행하면 정상적으로 시작되지만 이메일과 비밀번호를 입력한 후 로그인 화면에서 로그인 버튼을 클릭하면 "서버에 연결할 수 없습니다"라는 오류가 표시됩니다. 무엇이 문제일 수 있습니까? 에뮬레이트된 장치에서 일부 웹사이트를 검색해 보았는데 제대로 작동합니다. 또한 API를 호스팅하는 웹사이트를 탐색해 보았는데 그 웹사이트도 열려 있습니다. 이와 관련된 모든 지침이 도움이 될 것입니다.
내 AndroidManifest.xml이 다음 권한을 요청합니다.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
and many more
답변1
프로젝트의 매니페스트 파일이 네트워크 액세스를 허용합니까? 앱에서 네트워크 액세스를 활성화하려면 AndroidManifest.xml에 다음 항목이 있어야 합니다.
<uses-permission android:name="android.permission.INTERNET" />
자세한 내용은 다음을 참조하세요. http://developer.android.com/training/basics/network-ops/connecting.html
안드로이드 장치를 가지고 있다면 컴퓨터에 연결하고 디버그 모드를 활성화하는 것이 가장 좋습니다. 디버그 모드를 활성화하면 (에뮬레이터 대신) 휴대전화에서 앱을 실행하는 동안 디버깅을 사용할 수 있습니다. 자세한 내용은 다음을 참조하세요. https://developer.android.com/tools/debugging/debugging-studio.html