메모장
[Flutter] issue: Android namespace 변경 문제 본문
최근 Flutter 프로젝트에서 build.gradle의 namespace를 변경한 후, 앱이 실행되지 않는 문제를 겪었습니다. 처음엔 무엇이 문제인지 몰랐는데, 여러 가지 시도를 해본 끝에 MainActivity.kt 파일의 패키지 선언이 문제였다는 걸 알게 되었습니다.
1. 패키지 선언 변경
구글 플레이 콘솔에 번들 파일을 올리기 위해 시도 중 namespace가 com.example로 시작하면 안된다고해서 이름을 변경했습니다.
그런데 앱을 실행하려고 하니 빌드 오류가 발생...
커밋도 돌려보고 하나씩 찾다보니 MainActivity.kt의 package도 동일한 namespace로 변경해줘야한다는걸 알았습니다.
2. 프로젝트 구조 확인
또한, 변경된 namespace에 따라 프로젝트의 디렉토리 구조도 수정해야 했습니다.
MainActivity.kt 파일을 com.example.flutter-app 구조에 맞게 디렉토리 경로를 android/app/src/main/java/com/changed/flutter-app/MainActivity.kt로 변경하고 다시 실행하니 정상적으로 실행되었습니다.
요약
• build.gradle의 namespace 변경 시 MainActivity.kt의 package 수정
• MainActivity.kt의 디렉토리 구조도 수정
'개발 > Flutter' 카테고리의 다른 글
[Flutter] Google play console 네이티브 코드 뭐? 디버그 기호? (0) | 2024.09.04 |
---|---|
[Flutter] Debug 배너 제거하기 (0) | 2024.09.04 |
[Flutter] 맥에서 안드로이드 기기 연결 후 플러터 앱 실행시키기 with OpenMTP (1) | 2024.08.31 |
[Flutter] iPhone에서 permission_handler 패키지 권한 문제 (0) | 2024.08.30 |
[Flutter] URL Launcher 사용하기 (0) | 2024.08.28 |