전체 글
-
[flutter] webview 사용할 때 아이폰, 아이패드에서 alert 창 활성화 되지 않는 현상flutter/flutter 기타 등등 2023. 5. 26. 20:07
flutter_webview 를 이용해서 내부에서 사용중인 사이트를 불러왔는데 alert 이 활성화 되지 않는 현상이 나타났습니다. 안드로이드는 되는데 아이폰, 아이패드에서만 안되네요. webview 라이브러리에서 추가하는 방법은 찾지 못해서 iOS 에 추가하는 방법을 적용하였습니다. 1. flutter 프로젝트에서 iOS 코드를 Xcode 로 오픈 2. Pods > Development Pods > webview_flutter_kwwebview >...>C lasses > FWFUIDelegateHostApi.m 선택 3. FWFUIDelegateHostApi.m 파일 @implementation FWFUIDelegate 와 @end 사이에 내용을 추가해줍니다. 추가할 내용은 아래에 있습니다. < 기존..
-
[flutter] http 로 시작하는 URL android, iOS 에서 사용할 수 있도록 하기flutter/flutter 기타 등등 2023. 5. 25. 10:16
android, iOS 에서 기본적으로 https 는 허용되어있으나 http 는 추가적인 설정을 해줘야 사용할 수 있도록 되어있습니다. OS 별로 허용할 수 있도록 추가하는 방법을 확인해보겠습니다. 1. android 안드로이드 폴더에서 AndroidManifest.xml 로 이동합니다. AndroidManifest.xml 내용을 추가합니다. ... ... 아래 내용을 입력해줍니다. 안에 추가 , 안에 추가 android:usesCleartextTraffic="true" 안드로이드는 이렇게 추가해주면 http 로도 접근이 가능합니다. 2. iOS iOS 는 xcode 를 실행해줘야합니다. flutter 프로젝트에서 iOS 폴더 우클릭 -> Open iOS module in Xcode 를 클릭해줍니다. X..
-
[안드로이드] com.android.builder.errors.EvalIssueException: Android Gradle plugin requires Java 17 to run. You are currently using Java 11.안드로이드(kotlin)/에러 관련 2023. 5. 17. 13:23
com.android.builder.errors.EvalIssueException: Android Gradle plugin requires Java 17 to run. You are currently using Java 11. 안드로이드 스튜디오를 Flamingo 로 업데이트 하고 그동안은 flutter 만 작업 하다가 오랜만에 안드로이드를 작업할 일이 있어서 프로젝트를 생성해서 디버깅하려고 빌드했는데 위와같은 에러가 나타났습니다. gradle plugin 버전을 맞춰줘야 하는 문제입니다. 업데이트 하면서 17버전 이상으로 맞춰주도록 요구하네요. 버전 정보는 settings 에서 변경할 수 있습니다. 1. settings 선택 2. Build, Execution, Deployment -> Build To..
-
[flutter] The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.flutter/flutter 에러 2023. 5. 10. 13:18
The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. flutter 앱에 생체인증 기능을 넣기위해 테스트 코드를 넣고 xcode 로 빌드하였는데 위와같은 에러가 나타났습니다. 기존에 빌드가 잘 됐는데 또 뭔가 싶습니다. podfile.lock 파일에 뭔가 문제가 있는가보네요. 기존에 하던대로 flutter clean 을 일단 해봅니다. 그리고 flutter pub get 을 하고 다시 xcode 를 실행해서 실제 단말기와 연결해서 빌드해봅니다. 여전히 똑같은 에러가 나타나네요... 이렇게 해결되는 문제가 아닙니다. cocoapod 관련 에러가 난거 같은데 그리 어렵지 ..
-
[flutter] PDF 파일 뷰어 만들기(pdfx, internet_file 를 이용)flutter/flutter 공부 2023. 5. 9. 13:10
URL 을 이용해서 PDF 뷰어 기능 추가 파일을 직접 저장해서 여는 방식이 아니고 서버에서 제공해준 API를 이용해서 보여줘야했습니다. 실제 API 를 적을수 없으니 샘플 URL 을 이용해서 작성하였습니다. 샘플 pdf URL : https://upload.wikimedia.org/wikipedia/commons/8/85/I-20-sample.pdf pdf 뷰어를 제작할 때 사용한 라이브러리는 pdfx 와 internet_file 입니다. 적용 방법 1. pubspec.yaml 파일에 라이브러리 추가 dependencies: ... pdfx: ^2.3.0 internet_file: ^1.2.0 2. 화면 생성 및 기능 추가 import 'package:dangi/screens/defaultLayout/..
-
[flutter] webview_flutter iOS 에서 하얀 화면만 나타남flutter/flutter 에러 2023. 4. 27. 13:31
webview_flutter 라이브러리를 이용해서 웹뷰를 사용하려고 했는데 iphone 시뮬레이터에서 아무것도 나타나지 않고 하얀 화면만 나타나는 상태입니다. https://pub.dev/packages/webview_flutter webview_flutter | Flutter Package A Flutter plugin that provides a WebView widget on Android and iOS. pub.dev 에러 로그를 출력해봐도 딱히 나타나는 문제는 없는데... 뭔가 info.plist 에서 추가해줘야 하는 내용이 있는것 같습니다. 정보를 찾아보니 추가줘야 하는 내용이 있네요. ... NSAppTransportSecurity NSAllowsArbitraryLoads NSAllowsAr..
-
[flutter] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()flutter/flutter 에러 2023. 4. 26. 16:51
No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() flutter 로 firebase 메세지 수신 테스트 해보려고 빌드했는데 에러가 나타났네요. void main() async{ await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); FirebaseMessaging messaging = FirebaseMessaging.instance; var fcmToken = await FirebaseMessaging.instance.getToken(vapidKey: "$fcmKey"); print('FCM token : $fcmToken'); } ..
-
[flutter] flutterfire configure --project=xxxxxx 실행했을때 zsh: command not found: flutterfire 에러 발생flutter/flutter 에러 2023. 4. 26. 13:22
flutter 로 firebase 연동하려고 하는데 오랜만에 하는데다가 flutter 로 해서 그런지 환경 설정 하는것마다 에러를 마주치네요. flutterfire configure --project=xxxxxx 실행했을때 zsh: command not found: flutterfire 에러가 나옵니다. flutterfire 를 찾을 수 없다는건데 실행 안되는 문제를 해결해봅니다. 만약 lib/firebase_options.dart 파일이 없어서 여기에 오셨다면 아래 내용처럼 진행해서 해결할 수 있을겁니다. firebase console 에서 새로운 앱을 추가하려고 아래처럼 flutter 선택 다음에 나오는 내용대로 따라서 했습니다. CLI 는 IDE 내에 있는 터미널에서 실행해주면 됩니다. 1. flu..