Flutter PlayConstore에서 '디버그 기호를 업로드하지 않음' 경고 처리 (→ 실패할 때의 노트)

다음 방법은 실패했지만 수동으로 업로드할 수 있습니다.여기. 참조.
Flutter로 제작된 appbundle을 올린 후 다음과 같은 경고를 보냈다.

이 App Bundle에는 로컬 코드가 포함되어 있으며 디버그 기호가 업로드되지 않습니다.붕괴와 ANR를 간단하게 분석하고 디버깅할 수 있도록 기호 파일을 업로드하는 것을 추천합니다.
이런 경고.처리하지 않아도 문제없지만 디버깅이 더 쉬우면 발표 후에도 도움이 될 것 같아서 처리할 때의 비망록입니다.
https://stackoverflow.com/questions/63373245/how-to-add-debug-symbols-to-build-gradle
를 참고하십시오.
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에 업로드했지만 같은 경고가 발생했습니다.다른 블로그에서 성공한 것 같은데...
수동으로 업로드했습니다.계속하다

좋은 웹페이지 즐겨찾기