Flutter 개발 하다보면, 릴리즈 모드로 빌드해서 apk 를 직접 스마트폰에 설치하는 일을 해 볼 것이다.
개발 모드 그러니까, 개발 피시에서 직접 폰에 바로 빌드를 하면, 앱에서 사용하는 네트워크동작이 잘 되는데,
릴리즈 모드로 apk를 빌드해서 직접 스마트폰에 설치해서 실행해 보면,
로그인 페이지는 뜨지만 로그인되지 않고 네트워크오류가 발생 한다.
원인은 Internet 권한 문제 때문이다.
profile 폴더아래, AndroidManifest.xml 파일에, 이미 권한 허용 구문이 들어있기 때문이다.
<uses-permission android:name="android.permission.INTERNET"/>
이 구문이, main 폴더아래, AndroidManifest.xml 파일에 넣어 줘야한다.
해당 권한 구문을 넣으면 네트워크 오류 없이 개발모드와 동일하게 동작하는 것을 볼 수 있을 것이다.
댓글 없음:
댓글 쓰기