flutter build apk, appbundle 시 Missing classes detected while running R8 에러
작성자 정보
- 최고관리자 작성
- 작성일
컨텐츠 정보
- 47 조회
- 목록
본문
에러 내용
ERROR: Missing classes detected while running R8.
Please add the missing classes or apply additional keep rules that are generated in ~/build/app/outputs/mapping/release/missing_rules.txt.
이 에러는 R8(Android의 코드 축소 및 난독화 도구) 실행 중 발생하는 문제.
클래스가 누락되어 발생하는 오류
오류해결방법
android/gradle.properties 파일에 메모리 사용량 조정 코드 추가
하단의 코드를 위 그림처럼 추가
org.gradle.jvmargs=-Xms2048m -Xmx4096m
이 코드를 추가하면 Gradle 빌드 중 최소 2048MB에서 최대 4096MB까지 증가하도록 설정된다고 한다.
build/app/outputs/mapping/release/missing_rules.txt 경로로 들어가 해당 파일에 - dontwarm........ 으로 시작하는 부분을 전부 복사하여
android.app/proguard-rules.pro 파일 하단에 붙여넣기 한다
* 만약 android.app/proguard-rules.pro 이 파일이 없다면 파일을 생성해서 붙여넣기 하면 된다
* 프로젝트마다 - dontwarn .... 이 부분이 여러 줄일 수도 있도 한줄일 수도 있고 다~ 틀리다
이렇게 했으면 다시 빌드한다
관련자료
-
다음
댓글 0
등록된 댓글이 없습니다.