질문
새로운 플러터 앱 번들을 Playstore에 출시하려고 할 때 다음 오류가 발생합니다: "This App Bundle contains native code, and you've not uploaded debug symbols. We recommend you upload a symbol file to make your crashes and ANRs easier to analyze and debug." 이를 해결할 수 있는 방법을 찾을 수 없습니다. 플러터와 앱 출시에 대해 새로운 사용자이며 조금 절망적입니다... 도움이 필요합니다.
앱/build.gradle에 "android.defaultConfig.ndk.debugSymbolLevel = 'FULL'" (1번째 줄에)을 추가하면 https://developer.android.com/studio/preview/features#native-crash-symbolization에서 제안한 대로 다음과 같은 오류가 Android 스튜디오 터미널에 표시됩니다. "flutter build appbundle" 명령을 사용합니다.
터미널에서 오류: FAILURE: Build failed with an exception.
Where: Build file 'C:\Users\filip\AndroidStudioProjects\ehbo\android\app\build.gradle' line: 1
What went wrong: A problem occurred evaluating project ':app'.
Could not get unknown property 'android' for project ':app' of type org.gradle.api.Project.
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
BUILD FAILED in 3s Running Gradle task 'bundleRelease'... Running Gradle task 'bundleRelease'... Done 4,3s Gradle task bundleRelease failed with exit code 1
답변
다음 단계를 복제하면이 경고가 사라집니다.
-
[YOUR_PROJECT]\app\build\intermediates\merged_native_libs\release\out\lib
로 이동하십시오.
안에 3 개의 폴더가 있다는 것을 유의하십시오.
- arm64-v8a
- armeabi-v7a
- x86_64
- 이 3 개의 폴더를 선택하고 .zip 파일을 만듭니다. 이름은 중요하지 않습니다.
[./lib 폴더를 압축하지 않았음을 유의하십시오.]
- 이 새로운 *.zip 파일을 Symbol 파일로 업로드하십시오.
.
댓글