본문 바로가기

반응형

IT세상/플러터(Flutter)

(8)
플러터(Flutter) - 화면 회전/세로모드 고정 플러터는 기본적으로 프로젝트를 생성하면 화면회전이 자동으로 되어있어서 폰이 가로/세로로 변경되면 자동으로 회전이 됩니다. 그것을 막아서 강제로 가로모드/세로모드로 하는 방법을 알아보겠습니다. main.dart를 수정하면 되는데 flutter/services.dart를 먼저 import해줍니다. 그리고 setPreferredOrientations을 설정해주면 됩니다. 세로모드로 고정 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'app.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await SystemChrome.se..
플러터(Flutter) - INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 플러터 빌드시 다음과 같은 에러가 발생했습니다. Error: ADB exited with exit code 1 Performing Streamed Install adb: failed to install C:\MyProject\프로젝트이름\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl1841966364.tmp/base.apk (at Binary XML file line #22): com.example.teset.MainActivity: Targeting S+ (version 31 and above) r..
플러터(Flutter) - Execution failed for task ':app:processDebugMainManifest'. 플러터 빌드를 하다가 다음과 같은 에러가 발생했습니다. * What went wrong: Execution failed for task ':app:processDebugMainManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:google_mobile_ads] C:\MyProject\프로텍트이름\build\google_mobile_ads\intermediates\merged_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16 Sugges..
플러터(Flutter) - Please enable Developer Mode in your system settings. 플러터 버전 업그레이드를 하고 pug get을 실행했는데 다음과 같은 에러가 발생했습니다. Building with plugins requires symlink support. Please enable Develper Mode in your sysyem setting. Run start ms-settings:developers to open settings. 개발자모드를 활성화 시켜야 된다는 내용입니다. 윈도우 시작버튼 > 설정을 클릭하신뒤 윈도우 설정에서 업데이트 및 보안을 선택해줍니다. 업데이트 및 보안에서 하단에 보면 개발자용이라는 항목이 있는데 여기서 개발자모드가 끔으로 되어있는데 켬으로 변경해줍니다. 변경하면 다음과 같은 메세지가 뜨는데 예로 동의하시면됩니다. 그리고 다시 flutter에서 pu..
플러터(Flutter) - 버전 업그레이드 하기 다른 프로젝트를 받아서 pug get을 했을때 다음과 같이 SDK버전이 맞지않아 실패하는 경우가 있습니다. C:\flutter\bin\flutter.bat --no-color pub get Running "flutter pub get" in Project이름... The current Dart SDK version is 2.17.1. Because Project이름 requires SDK version>=2.17.6=2.17.6
플러터(Flutter) - Error: "type 'UnspecifiedInvalidResult' is not a subtype of type 'LibraryElementResult' in type cast" flutter 에서 json_serializable 을 위해 terminal에서 flutter pub run build_runner build 실행했을때 "type 'UnspecifiedInvalidResult' is not a subtype of type 'LibraryElementResult' in type cast" 에러가 발생하며 빌드가 안될경우. 1. pubsepc.lock 파일 삭제 2. Tool > Flutter > Flutter Clean 3. Tool > Flutter > Flutter Pub Get 실행 한뒤 다시 flutter pub run build_runner build하면 정상 실행.
플러터(Flutter) - Bottom Overflowed By xx pixels 플러터(Flutter)에서 어플을 실행했을때 화면에서 발생하는 오류입니다. 해당 오류는 화면상에서 특정 위젯의 크기가 범위를 벗어나서 발생합니다. TextField에 텍스트를 입력하기위해 화면 하단에 키보드화면이 호출되어 발생할수도 있고 여러가지 이유가 있을수 있습니다. 해결 방법은 @override Widget build(BuildContext context) { return Scaffold( resizeToAvoidBottomInset : false, body: Stack( ... ) ) } Scaffold안에 resizeToAvoidBottomInset 속성을 false로 주면 해결이됩니다.
플러터(Flutter) - Target of URI doesn’t exist : 'package:http/http.dart' 플러터(Flutter)에서 http모듈을 사용하려고 pacakge를 import할때 생기는 오류입니다. 해당 문제를 해결하는 방법은 pubspec.yaml파일의 의존성 부분에 내용을 추가해줘야 합니다 dependencise: 아래 부분에 http: ^0.12.0 를 입력해줍니다. 그리고 상단의 Pub get을 눌러줍니다. 하단 메세지 창에 다음과 같이 에러가 뜨지 않으면 정상적으로 적용된것을 확인할 수 있습니다.

반응형