스토어에 정식으로 올리기 전 테스트를 위해 aab 파일을 업로드 하니 아래와 같은 경고가 떴다.
앱이 빠개졌을 때 자세한 정보를 제공받기 위해 Debug symbol을 업로드해야 한단다. 아래 매뉴얼대로 하면 "aab 파일 생성시 debug symbol을 자동으로 포함시킨다." 라고 돼 있는데 아무리 해봐도 안된다.
앱 레벨 build.gradle에 아래와 같이 작성 후 재빌드 해봤으나 안된다.
android {
...
buildTypes {
release {
...
ndk {
debugSymbolLevel 'FULL'
}
}
}
}
'FULL' 을 'SYMBOL_TABLE' 로 바꿔도 안된다.
열심히 구글링해서 다른 방법을 찾아보던 중에 Play Console 고객센터에서는 debugSymbolLevel 의 위치를 다른 곳으로 알려준다.
같은 구글인데 왜 설명이 다르지? android.defaultConfig에 추가하란다.
하지만 저 방법대로 해도 안된다.
참고로 현재 사용중인 AGP 버전은 7.3.0, ndk 버전은 23.1.7779620이다.
별 지랄을 해도 안되서 결국 관련 파일들을 직접 압축해서 수동으로 업로드 했다. 압축할 파일의 위치도 플러터 기준이 아닌 안드로이드 스튜디오 기준이어서 그런건지 다르다.
다음 경로에 가서 보이는 모든 디렉토리를 zip파일로 압축한 뒤
build/app/intermediates/merged_native_libs/release/out/lib
업로드한 앱의 세부정보로 이동하고
다운로드 - 네이티브 디버그 기호의 업로드 버튼을 클릭해서 방금 전에 압축한 파일을 업로드하면 경고 메시지는 제거된다.