본문 바로가기
개발/flutter

flutter 앱 등록중 "이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다." 경고시 조치

by hyperhand 2023. 12. 26.

스토어에 정식으로 올리기 전 테스트를 위해 aab 파일을 업로드 하니 아래와 같은 경고가 떴다.

 

앱이 빠개졌을 때 자세한 정보를 제공받기 위해 Debug symbol을 업로드해야 한단다. 아래 매뉴얼대로 하면 "aab 파일 생성시 debug symbol을 자동으로 포함시킨다." 라고 돼 있는데 아무리 해봐도 안된다.

https://developer.android.com/studio/build/shrink-code?hl=ko#android_gradle_plugin_version_41_or_later

 

앱 레벨 build.gradle에 아래와 같이 작성 후 재빌드 해봤으나 안된다.

android {

    ...

    buildTypes {

        release {

            ...

            ndk {

                debugSymbolLevel 'FULL'

            }

        }

    }

}

 

'FULL' 을 'SYMBOL_TABLE' 로 바꿔도 안된다.

 

열심히 구글링해서 다른 방법을 찾아보던 중에 Play Console 고객센터에서는 debugSymbolLevel 의 위치를 다른 곳으로 알려준다.

https://support.google.com/googleplay/android-developer/answer/9848633?hl=ko#upload_file&zippy=%2C%ED%98%84%EC%9E%AC-apk%EB%A5%BC-%EC%82%AC%EC%9A%A9-%EC%A4%91%EC%9E%85%EB%8B%88%EB%8B%A4-app-bundle%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D-%EC%A0%84%ED%99%98%ED%95%98%EB%A0%A4%EB%A9%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%B4%EC%95%BC-%ED%95%98%EB%82%98%EC%9A%94%2C%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-%EB%94%94%EB%B2%84%EA%B7%B8-%EA%B8%B0%ED%98%B8-%ED%8C%8C%EC%9D%BC-%EC%83%9D%EC%84%B1

 

비정상 종료 스택 트레이스 가독화 또는 기호화 - Play Console 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

같은 구글인데 왜 설명이 다르지? android.defaultConfig에 추가하란다.

하지만 저 방법대로 해도 안된다.

참고로 현재 사용중인 AGP 버전은 7.3.0, ndk 버전은 23.1.7779620이다.

 

별 지랄을 해도 안되서 결국 관련 파일들을 직접 압축해서 수동으로 업로드 했다. 압축할 파일의 위치도 플러터 기준이 아닌 안드로이드 스튜디오 기준이어서 그런건지 다르다.

다음 경로에 가서 보이는 모든 디렉토리를 zip파일로 압축한 뒤

build/app/intermediates/merged_native_libs/release/out/lib

 

 

업로드한 앱의 세부정보로 이동하고

 

 

다운로드 - 네이티브 디버그 기호의 업로드 버튼을 클릭해서 방금 전에 압축한 파일을 업로드하면 경고 메시지는 제거된다.

반응형