라벨이 flutter인 게시물 표시

[flutter] Android - Package간 sdk version 등이 맞지 않아 오류가 발생하는 경우

[flutter] Android - Package간 sdk version 등이 맞지 않아 오류가 발생하는 경우 에러 문구: Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... Running Gradle task 'assembleDebug'... ...\android\app\src\debug\AndroidManifest.xml Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [:some_package] ...\intermediates\merged_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 21, or use tools:overrideLibrary="com. some_package" to force usage (may lead to runtime failures) FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugMainManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [:some_package] ...\build\awesome_notifications\intermediates\merged_manifest\...

[flutter] invalid depfile error

 [Flutter] 실행후 "invalid depfile" 관련 오류가 발생했을 때, 오류 문구 유형 "Invalid depfile: .../.dart_tool/flutter_build/.../kernel_spanshot.d" 와 유사한 형태 해결 방법 project root에서, 아래 명령을 수행 $ flutter pub get

[flutter] [✗] Windows Version (Unable to confirm if installed Windows version is 10 or greater)

 문제 flutter doctor 했을 때, [✗] Windows Version (Unable to confirm if installed Windows version is 10 or greater) 원인 Windows version을 알아올 수 없다. flutter 3.7.x 까지는 "systeminfo"로 부터 "OS Version"을 추출하는데, 영어를 제외한 운영체제에 대한 배려가 없다. 그래서, 그 값을 추출하지 못하는 것이다. 해결법 flutter channel stable 아닌, naughty 급 (master, dev, 등) 으로 바꿈 (개인적으로 비추) flutter channel master 오류를 무시 (실제 아무 상관없다) "...\flutter\packages\flutter_tools\lib\src\windows\windows_version_validator.dart" 파일, 아래 줄 참고 const String kWindowsOSVersionSemVerPattern =     r'^(OS Version:\s*)([0-9]+\.[0-9]+\.[0-9]+)(.*)$';

[flutter] "Error: Unable to find git in your PATH." 문제 해결 (MS Windows)

문제 Error: Unable to find git in your PATH. 혹은, 프로세스가 그냥 종료가 되어 버림 해결법 command line 을 administrator mode로 실행해서 해본다. 필요한 PATH를 등록한다. C:\Windows\System32 C:\Windows\Wbem C:\Windows\System32\WindowsPowerShell\v1.0 C:\Windows\System32\OpenSSH C:\Program Files\Git\cmd C:\Program Files\Git\bin C:\Program Files\Git\mingw64\bin C:\flutter\bin git 을 새로 설치한다. flutter를 새로 설치한다. git의 "safe. Directory" 설정을 맞춰 준다. git config --global --add safe.directory '*' <= 이 경우, 전체인데, 어디가 빠진 곳인지 모를 경우, 이렇게 하면 해결된다.

[flutter] async/await

동기화/비동기화 예시 #1 const oneSecond = Duration(seconds: 1); Future<void> printWithDelay0(String message) async { await Future.delayed(oneSecond); print(message); } Future<void> printWithDelay1(String message) { Future.delayed(oneSecond) .then((_) { print(message); }); } void main() { printWithDelay0(); for (int i = 0; i < 5; i++) { print('hello ${i + 1}'); } printWithDelay1(); } 결과 #1 hello 1 hello 2 hello 3 hello 4 hello 5 First time... Second tine... 예시 #2 void main() async { await printWithDelay0(); for (int i = 0; i < 5; i++) { print('hello ${i + 1}'); } await printWithDelay1(); } 결과 #2 First time... hello 1 hello 2 hello 3 hello 4 hello 5 Second tine...

[flutter] doctor -v 오류 ("✗ Unable to find bundled Java version.")

Android Studio (version 2022.1) / "Electric Eel | 2022.1.1" 설치 후 flutter doctor 실행하면 발생하는 문제 - 오류 발동 $ flutter doctor -v - 오류 내용 [!] Android Studio (version 2022.1) ... ✗ Unable to find bundled Java version. - 해결 방법 -- Windows 1. Android Studio가 설치된 곳으로 이동 C:\> cd "C:\Program Files\Android\Android Studio") 2. Symbol link 생성 (다음 중 한가지로) 2.1 Command Line C:\Program Files\Android\Android Studio> mklink /d .\jre .\jbr 2.2 PowerShell PS C:\Program Files\Android\Android Studio> New-Item -ItemType SymbolicLink -Path .\jre -Target .\jbr -- macOS 1. Android Studio가 설치된 곳으로 이동 cd "/Application/Android Studio/Contents" 2. Symbol link 생성 $ ln -sv jbr jre - 확인 $ flutter doctor -v - 참고 -- Flutter: https://docs.flutter.dev/get-started/install/windows#run-flutter-doctor -- macOS Terminal (ln): https://www.oreilly.com/library/view/macintosh-terminal-pocket/9781449328962/re11.html -- Windows Command Line (mklink): https://learn.microsoft.com/ko-kr/...