본문 바로가기

프로그래밍/debug4

flutter 에뮬레이터, Image.network에서 403 에러날때 에러가 발생해서 고심하고 있었는데 해결책을 알려주신 분의 방법으로 해결되어서 기록합니다. 원인은 flutter에서 따로 User-Agent 값을 추가하지 않으면 기본값으로 `(dart:io)` 가 들어가게 되어 생기는 것이었습니다. 참고 -> https://api.flutter.dev/flutter/dart-io/HttpClient/userAgent.html https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent userAgent를 추가하면 해결되는 문제로 아래와 같이 추가하였습니다. 방법 1 child: Image.network( 이미지 경로, headers: const {"User-Agent": "Mozilla/5.0 (Macinto.. 2024. 2. 29.
이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. 비정상 종료 및 ANR[출처] 이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디.. 네이티브 코드 디버그 기호 업로드하기 앱을 업로드할 때 경고와 함께 저런 문자가 뜰 수 있습니다. 요구하는 대로 네이티브 코드를 압축하여 넣어주면 해결되는 간단한 일인데요. [작업한 프로젝트 폴더]\build\app\intermediates\merged_native_libs\release\out\lib 위의 경로로 들어가 이미지에 보이는 모든 폴더들을 하나로 압축하여 줍니다. 그리고 해당 경고 창을 들어가서 업로드하라는 창이 뜰 텐데요. 거기에 올려주면 끝입니다. 만약에 맥을 사용하신다면 불필요한 맥파일이 포함되어 있다면서 경고문자가 뜨며 업로드가 안 되는 경우가 있을 수 있습니다. 그럴 경우 해결 방법을 아래에 정리해 놓았습니다. 2024.01.17 - [프로그래밍/debug] - the native .. 2024. 2. 23.
디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다. 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다. google play console에 app bundle을 업로드 했는데 다음과 같은 문구가 등장했습니다. 혼자 몇시간을 고심하다가 다른 분의 블로그를 보고 간신히 해결하여서 공유드립니다. android/app/build.gradle을 열면 아래에 buildTypes안에 singingConfig signingConfig.debug라고 되어있을 겁니다. 이 뒤의 debug를 release로 바꾸어주면 간단히 해결됩니다. 2024. 1. 17.
the native debug symbols contain an invalid directory __macosx. only android abis are supported. app bundle 탐색기에서 네이티브 디버그 기호를 올릴 때 이런 문구가 뜨면서 안 될 경우가 있습니다. __macosx의 경우 lib파일들을 맥에서 압축할 때 맥의 불필요한 디렉토리가 포함되면서 발생되는 문제인데요. 방법은 간단했습니다. 집파일 안에 있는 해당 맥 디렉토리를 지워주면 됩니다. 터미널에서 cd 로 해당 zip파일이 있는 디렉토리로 이동합니다. 저 같은 경우 m1 맥북 에어로 작업을 하였고, zsh쉘이었기 때문에 명령어는 다음과 같습니다. zip -d symbol.zip "__MACOSX*" bash쉘이면 다음 명령어를 쓰면 됩니다. zip -r archive.zip -x "*/\.__MACOSX*" lib/* 그러면 자동으로 해당 폴더의 맥 디렉토리를 알아서 지워줍니다. 그 후 다시 업.. 2024. 1. 17.