Flutter PlayConstore에서 '디버그 기호를 업로드하지 않음' 경고 처리 (→ 실패할 때의 노트)
Flutter로 제작된 appbundle을 올린 후 다음과 같은 경고를 보냈다.
이 App Bundle에는 로컬 코드가 포함되어 있으며 디버그 기호가 업로드되지 않습니다.붕괴와 ANR를 간단하게 분석하고 디버깅할 수 있도록 기호 파일을 업로드하는 것을 추천합니다.
이런 경고.처리하지 않아도 문제없지만 디버깅이 더 쉬우면 발표 후에도 도움이 될 것 같아서 처리할 때의 비망록입니다.
를 참고하십시오.
PlayConstore 상세 정보
이렇게 쓰여 있다.FULL로 지정하면 크기가 커지므로 없어도 됩니다.
안드로이드 그레이드 플러그인 버전 4.1 이후 대응 여부에 따라 버전을 먼저 확인하기 때문이다.andriod/build.gradle 확인.7.0.2이기 때문에 4.1 이후의 방법을 사용할 수 있다.
buildscript {
// 省略
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.2'
//省略
}
}
안드로이드 스튜디오에서Preference/Apperance &Behavior/System Settings/Android SDK에서 NDK와 CMake를 설치합니다.설치 후 오른쪽 아래에서 Show Package Details를 확인하고 NDK 버전을 기록합니다.여기는 24.0.82115888입니다.
android/app/build.gradle에서 ndkVersion과 debugSymbolLevel을 추기했습니다.
android {
// 省略
// for Play Console Debug Symbol
ndkVersion "24.0.8215888"
buildTypes {
release {
// 省略
ndk {
debugSymbolLevel 'SYMBOL_TABLE'
}
}
}
}
확실히android.buildTypes.release.ndk.debugSymbolLevel = { SYMBOL_TABLE | FULL }
에 표시된 레벨로 확인합니다.아래와 같이 ndk의 위치를 틀리지 마세요.release {
//省略
}
ndk {
debugSymbolLevel 'SYMBOL_TABLE'
}
처음에 오류를 범했는데 fluter build appbundle로 실패했습니다. 왜 그런지 모르겠습니다.다음 오류가 발생했습니다.(base) % flutter build appbundle
💪 Building with sound null safety 💪
FAILURE: Build failed with an exception.
* Where:
Build file 'android/app/build.gradle' line: 34
* What went wrong:
A problem occurred evaluating project ':app'.
> No signature of method: build_21a4608diqtqwnkn685w2tqu5.android() is applicable for argument types: (build_21a4608diqtqwnkn685w2tqu5$_run_closure2) values: [build_21a4608diqtqwnkn685w2tqu5$_run_closure2@38d4c7ed]
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
이후 fluter build appbundle로 성공했습니다.혹시 모르니까 flutter clean부터 하고 flutter build appbundle가 좋아요.
=> 이후 Version code를 한 번 더 업데이트하여 ab 파일을 PlayConstore에 업로드했지만 같은 경고가 발생했습니다.다른 블로그에서 성공한 것 같은데...
수동으로 업로드했습니다.계속하다
Reference
이 문제에 관하여(Flutter PlayConstore에서 '디버그 기호를 업로드하지 않음' 경고 처리 (→ 실패할 때의 노트)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tardigrader/articles/172a4849384702텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)