Android 릴리스 빌드를 인터넷에 연결할 수 없는 이유는 무엇인가요?
원인
이 문제의 가장 일반적인 원인은 INTERNET 권한이 디버그 빌드에는 자동으로 포함되지만 릴리스 빌드에서는 수동으로 설정되어야 한다는 것입니다. 이는 여기에서 "DebugSymbols"에 설명된 대로 디버거가 프로세스에 연결할 수 있도록 인터넷 권한이 사용되기 때문입니다.
Fix
이 문제를 해결하려면 Android 매니페스트에서 인터넷 권한이 필요할 수 있습니다. 매니페스트 편집기 또는 매니페스트의 소스 코드를 통해 이 작업을 수행할 수 있습니다.
편집기에서 수정: Android 프로젝트에서 속성 - AndroidManifest.xml ->> 필요한 권한 및 검사 인터넷으로 이동합니다.
소스 코드 수정: 원본 편집기에서 AndroidManifest를 열고 태그 내에 사용 권한 태그를
<Manifest>
추가합니다.<Manifest> ... <uses-permission android:name="android.permission.INTERNET" /> </Manifest>