분류 전체보기
-
[안드로이드] 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..
-
[flutter] Preparing the list of your Firebase projectsflutter/flutter 에러 2023. 4. 26. 11:27
Preparing the list of your Firebase projects firebase 연동하기 위해 firebase login 하고 리스트 확인하려고 fireabse projects:list 를 입력했는데 위와 같은 에러가 나타났습니다. 리스트를 제대로 읽어오지 못하는 문제인데 해결법은 다시 로그인 하면 됩니다. 터미널에서 firebase login --reauth 를 입력하여 다시 로그인 그 이후 firebase projects:list 를 입력하면 웹 브라우저에 다시 로그인 하는 창이 나타남 다시 로그인 해서 프로젝트를 읽어올 수 있었습니다.
-
[안드로이드 kotlin] Protected Shared Preferences 와 Shared Preferences 가 다른건가?안드로이드(kotlin)/기능 관련 2023. 4. 24. 21:05
Protected Shared Preferences 와 Shared Preferences 가 다른건가? 다르다면 어떻게 다른거지? 보안성이 좀 더 좋은거는 아는데... 그냥 막연하게 다르다고만 알고 사용했었는데 뭐가 다른지 궁금해졌습니다. 먼저, SharedPreferences는 간단한 키-값 쌍을 저장하기 위한 안드로이드의 내부 저장소입니다. SharedPreferences는 앱의 모든 컴포넌트에서 접근 가능하며, 앱을 삭제하거나 데이터를 삭제하기 전까지 지속적으로 유지됩니다. 하지만, SharedPreferences는 파일 시스템에 평문으로 저장되기 때문에, 앱의 데이터 보안에 취약할 수 있습니다. Protected Shared Preferences는 SharedPreferences의 확장 버전으로,..