본문 바로가기

Flutter6

[flutter] webview시 http 접근 허용해주기 보안정책으로 인해 android나 ios에서 http연결은 기본적으로 차단되어 있다. 따라서 https가 아닌 http를 사용하는 페이지를 웹뷰에서 열고 싶다면 추가적인 설정을 해주자. android (AndroidManifest.xml) /* 2023. 6. 13.
[Flutter] 안드로이드 앱 배포하기 Flutter에서 하이드리드 앱 개발시 구글 플레이스토어에 비해 iOS 앱스토어에 배포하는 방법은 비교적 간단했다. iOS 앱스토어 배포는 따로 키를 서명할 필요없이 xcode에서 Product > Archieve 해주고 Distributed App을 누른 뒤, AppStoreConnect에 업로드해주면 끝난다. 물론 Archieve를 누르기 전까지 여러가지의 에러 상황이 있었지만.. 에러 상황은 따로 기록해두기로..! 앱 아이콘(런치 아이콘) 등록 관련 내용은 여기선 생략! 이제 구글 플레이스토어 배포 과정을 살펴보자~ > (안드로이드) 앱에 디지털 서명하기 Google Play 스토어에 출시하기 위해서는 반드시 앱에 디지털 서명을 해야한다. 1. KeyStore 만들기 2. 앱으로부터 KeyStore.. 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모드로 설정해주고 재빌드시 해당 오류는 사라진다! 2023. 4. 6.