다음을 통해 공유


Android 릴리스 빌드를 인터넷에 연결할 수 없는 이유는 무엇인가요?

원인

이 문제의 가장 일반적인 원인은 INTERNET 권한이 디버그 빌드에는 자동으로 포함되지만 릴리스 빌드에서는 수동으로 설정되어야 한다는 것입니다. 이는 여기에서 "DebugSymbols"에 설명된 대로 디버거가 프로세스에 연결할 수 있도록 인터넷 권한이 사용되기 때문입니다.

Fix

이 문제를 해결하려면 Android 매니페스트에서 인터넷 권한이 필요할 수 있습니다. 매니페스트 편집기 또는 매니페스트의 소스 코드를 통해 이 작업을 수행할 수 있습니다.

  • 편집기에서 수정: Android 프로젝트에서 속성 - AndroidManifest.xml ->> 필요한 권한 및 검사 인터넷으로 이동합니다.

  • 소스 코드 수정: 원본 편집기에서 AndroidManifest를 열고 태그 내에 사용 권한 태그를 <Manifest> 추가합니다.

    <Manifest>
    ...
    <uses-permission android:name="android.permission.INTERNET" />
    </Manifest>