목록Flutter (19)
일모도원(日暮途遠) 개발자
easy_localization과 GetX를 사용하고 있는데, 메뉴 언어를 영어, 한국어로 변경시 반영이 잘 안된다. 앱을 껏다 켰다해야 확실히 반영이 된다. 기존코드는 아래처럼 context.setLocale만 사용했었는데,context.setLocale(newLanguage.locale.toLocale(separator: '-')); 아래처럼 Get.updateLocale까지 같이 해주니 잘되었다.final newLocale =newLanguage.locale.toLocale(separator: '-');await context.setLocale(newLocale); // change `easy_localization` localeGet.updateLocale(newLocale); // change..

Dialog에 마이크 버튼이 가운데 있는데 오른쪽에 스피커 버튼을 두고 싶었는데, 다른방법을 몰라서 Row로 스피커를 양쪽에 배치하고 하나는 숨겨버리고 반응도 안되게 하였다. (IgnorePointer위젯의 child에 Opacity위젯을 쓰면서 투명도를 0으로 줌) 일단 내가 원하는 형태대로 나와서 이렇게 쓴다. Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ Gap(8), IgnorePointer(ignoring: true, child: Opacity(opacity: 0.0, child: VocaSpeakerB..

플러터앱을 안드로이드용 디버그 모드에서 잘실행되던게 릴리즈 모드에서 하니 아래처럼 에러가 난다.Running Gradle task 'assembleRelease'... 12.5sError: Gradle build failed to produce an .apk file. It's likely that this file was generated under /Users/dalnimbest/Documents/workspace/Flutter/helpee/build, but the tool couldn't find it. apk는 잘 만들었는데, helpee/build 밑에서 못찼고 있단다. helpee는 프로젝트 명이고, 난 helpee프로젝트에 flavor가 여러개..

플러터앱을 안드로이드용으로 디버그 모드에서 잘 테스트하다가 릴리즈 모드로 컴파일하니 아래 에러가 나온다. 에러코드를 잘 읽어보면 R8을 실행중에 에러가 났는데, 아래클래스들이 Missing class라고 나온다.com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptionscom.google.mlkit.vision.text.chinese.DevanagariTextRecognizerOptionscom.google.mlkit.vision.text.chinese.JapaneseTextRecognizerOptionscom.google.mlkit.vision.text.chinese.KoreanTextRecognizerOptions R8은 Google이 개발..

아이폰에서 컴파일 안되는오류때문에 flutter pub upgrade --major-versions를 하고 나서 컴파일 하니 아래 에러가 나온다. git:(dalnim*)> flutter run –-flavor helpee -t lib/main.dart Launching lib/main.dart on iPhone 15 Pro Max in debug mode...Running pod install... 219.0sRunning Xcode build... Xcode build done. ..

flutter_inappwebview를 사용하여 챗GPT 웹싸이트를 구글 계정으로 열려고 하니 아래처럼 에러가 나온다. (다른 웹싸이트를 열면 정상적으로 잘 열린다.) 403오류 disallowed_useragent라고 에러가 나온다. https://support.google.com/accounts/answer/12917337?hl=ko 403 disallowed_useragent 이 앱이 Google의 내장 WebView 정책을 준수하지 않기 때문에 이 화면에서 로그인할 수 없습니다. 이 앱에 웹사이트가 있는 경우 웹브라우저를 열고 웹사이트에서 로그인할 수 있습니다. '403 disallowed_useragent'라는 오류가 발생하면 앱이 내장 WebView를 사용함을 뜻합니다. 일부 개발자는 앱에서 ..

어느순간부터 안드로이드 스튜디오로 개발할때 아래처럼 wrap this widget 컨텍스트 메뉴가 보이지 않는다. 또 원래는 아래처럼 안쓰는 변수나 import등은 회색으로 나와야 하는데... 그것도 안된다. 아래처럼 안쓰는 import도 회색으로 나오지도 않고, Column위젯에 마우스를 가져다 대어도 Wrap with widget 컨텍스트 메뉴가 뜨지 않는다. 이럴때는 안드로이드 스튜디오의 하단에 있는 "Dart Analysis"로 가자. 왼쪽에 있는 톱니바퀴 모양의 Analyzer Settings를 들어가보자. Scope analysis to the current package를 체크해주면 정상적으로 동작함을 볼수 있다.
집에 있는 플러터 소스를 한참 수정하고 회사와서 pull해서 실행해보니 아래처럼 에러가 나온다. * What went wrong: Plugin [id: 'dev.flutter.flutter-plugin-loader', version: '1.0.0'] was not found in any of the following sources: - Gradle Core Plugins (plugin is not in 'org.gradle' namespace) - Included Builds (None of the included builds contain this plugin) - Plugin Repositories (could not resolve plugin artifact 'dev.flutter.flutter-p..