본문 바로가기

Flutter7

[Flutter] 구글스토어 배포시 디버그 기호 업로드 > 이슈app-release.aab를 추출하여 구글 플레이 콘솔에 프로덕션 버전을 만드는 도중 오류, 경고 메시지가 떴다. (디버그 기호 파일 업로드)이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다.비정상 종료 및 ANR 을 더 쉽게 분석하고 디버그할 수 있도록 기호 파일을 업로드하는 것이 좋습니다> 해결아래 경로로 이동하여 x86_64, arm64-v8a, armeabi-v7a 해당 폴더들을 함께 압축한다.[플러터 프로젝트]/build/app/intermediates/merged_native_libs/release/out/lib 이름은 크게 중요하지 않고압축한 merged_native_libs.zip 파일을 구글 콘솔에 업로드해 주면 된다.구글 .. 2024. 8. 15.
[flutter] webview시 http 접근 허용해주기 보안정책으로 인해 android나 ios에서 http연결은 기본적으로 차단되어 있다.따라서 https가 아닌 http를 사용하는 페이지를 웹뷰에서 열고 싶다면 추가적인 설정을 해주자. android (AndroidManifest.xml) /*  ios (info.plist)NSAppTransportSecurity NSAllowsArbitraryLoads NSAllowsArbitraryLoadsInWebContent 2023. 6. 13.
[Flutter] 안드로이드 앱 배포하기 Flutter에서 하이드리드 앱 개발시구글 플레이스토어에 비해 iOS 앱스토어에 배포하는 방법은 비교적 간단했다. iOS 앱스토어 배포는 따로 키를 서명할 필요없이 xcode에서 Product > Archieve 해주고 Distributed App을 누른 뒤, AppStoreConnect에 업로드해주면 끝난다.물론 Archieve를 누르기 전까지 여러가지의 에러 상황이 있었지만.. 에러 상황은 따로 기록해두기로..! 앱 아이콘(런치 아이콘) 등록 관련 내용은 여기선 생략!이제 구글 플레이스토어 배포 과정을 살펴보자~ > (안드로이드) 앱에 디지털 서명하기Google Play 스토어에 출시하기 위해서는 반드시 앱에 디지털 서명을 해야한다. 1. KeyStore 만들기2. 앱으로부터 KeyStore참조하기3.. 2023. 5. 25.
[Flutter] Cannot resolve symbol 'Properties' Flutter 프로젝트를 생성하면 android > app > build.gradle 파일에서 에러가 나타난다. 에러 메시지는 Cannot resolve symbol 'Properties'이다. 우선 안드로이드 스튜디오에서 File > Project Structure로 들어간 후 Project Setting에서 Modules를 선택하고 이어서 프로젝트명_android를 선택하면 원인을 확인할 수 있다. No SDK 안드로이드 스튜디오에서 플러터 플러그인으로 생성한 프로젝트의 Android API 버전과 설치된 API 버전이 달라 발생하는 문제로 보인다. Module SDK에서 사용해야 할 SDK 버전을 선택하면 된다. 위 화면에서는 33이 적절한 선택이다. 없으면 SDK를 설치하자. "OK" 버튼을 클릭.. 2023. 4. 10.
[Flutter] A problem occurred evaluating project ':app'. > path may not be null or empty string. path='null' 안드로이드 에뮬레이터를 키고 어플을 실행하는데 갑자기 다음과 같은 에러가 발생했다. * Where: Build file '/Users/kim-wooyoung/Desktop/.../android/app/build.gradle' line: 66 * What went wrong: A problem occurred evaluating project ':app'. > path may not be null or empty string. path='null' > 원인 원인을 찾아보니 android\app\build.gradle 파일의 signingConfigs와 buildTypes에 있는 release 부분 때문에 발생한 에러였다. > 해결 /* signingConfigs { release { // 생략 } } bu.. 2023. 4. 9.
[Flutter] 안드로이드 웹뷰 오류 net::ERR_CACHE_MISS > 이슈 프로젝트를 webview_flutter로 개발하여 구글 플레이 스토어에 배포하였고 1.0.0 최초 업데이트된 앱을 다운받아 접속해보았더니, 아래와 같은 창이 열렸다;; > 해결 웹뷰는 인터넷에 엑세스 할 수 있도록 권한을 부여해주어야 하는데, 아래의 코드가 debug/AndroidManifest.xml과 profile/AndroidManifest.xml에는 설정되어 있었지만 정작 main/AndroidManifest.xml에는 설정되어 있지 않았다! // 네트워크 접속 권한 main/AndroidManifest.xml에도 해당 위치에 해당 로직을 적용해주고 재배포 하면 된다. [참고 URL] https://stackoverflow.com/questions/60829199/flutter-webvi.. 2023. 4. 9.
[Flutter] Module 'fluttertoast' not found. GeneratedPluginRegistrant.m 배포를 위해 build mode를 debug → release로 변경한 적이 있다면다시 debug모드로 변경해주어야 xcode에서 오류없이 빌드가 실행된다! 배포시(archive) => build mode release빌드시(build) => build mode debug xcode → Runner 클릭 → Edit Scheme 으로 다시 debug모드로 설정해주고 재빌드시 해당 오류는 사라진다! ✅ 241104 추가 내용 업데이트위의 해결책대로 하였는데도 fluttertoast 모듈을 찾을 없다는 오류가 여전히 나타날 경우, 아래 추가 해결책을 정리해두었다.1. pubspec.yaml 파일 확인fluttertoast 패키지가 pubspec.yaml 파일에 정상적으로 추가되어 있는지 재확인dependen.. 2023. 4. 6.