본문 바로가기

프로그래밍/Flutter10

Flutter tip : android:exported error when targetSdkVersion is 31 or higher 1. Problem * What went wrong: Execution failed for task ':app:processReleaseMainManifest'. > Manifest merger failed : android:exported needs to be explicitly specified for element . Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/mani.. 2023. 4. 24.
Flutter tip : useProguard error in android/app/build.gradle from gradle 7 or higher 1. Problem could not find method useproguard() for arguments [true] 2. Solution useProguard option is removed from gradle 7.0.0. Use shrinkResources in android/app/build.gradle. // useProguard true shrinkResources true 2023. 4. 23.
Flutter tip : gradle build failed after flutter upgrade or pub upgrade 1. Error message org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app' 2. Solution Mostly this is caused by gradle version mismatch. Don't wast your time trying to solve problems by analyzing the code. It's better for your mental helth to compare it with a new project and solve it. Step 1. Create a new project flutter create test Step 2. Modify "distributionUrl" in a.. 2023. 4. 23.
플러터 Tip : 화면 회전 막기 1. 문제 상황 플러터 앱이 자꾸 가로 혹은 세로모드로 회전한다. 화면 회전을 막으려면 어떻게 해야할까? 2. 해결 방법 SystemChrome 클래스의 setPreferredOrientations API 를 사용하면 된다. 빌트인 클래스이니 package:flutter/services.dart 헤더만 import 하면 된다. ... import 'package:flutter/services.dart'; // SystemChrome 클래스를 사용하기 위해 import 하자 ... void main() async { WidgetsFlutterBinding.ensureInitialized(); // 아래처럼 원하는 화면 방향을 지정해보자 SystemChrome.setPreferredOrientations( .. 2021. 9. 28.
플러터 Tip : Theme 의 primarySwatch 에 black 색 설정 실패 PrimarySwatch 란? Material 디자인에 주로 활용되는 Color Palette로 MaterialColor 클래스로 정의한다. 1. 문제 상황 플러터 MaterialApp 의 테마 primarySwatch 에 black 을 설정하려 하니 런타임 에러가 발생 했다. class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'test', theme: ThemeData( primarySwatch: Colors.black, // 런타임 에러 발생 ), home: Dashboard(), ); } } 문제의 핵심은 primarySwatch 는 MaterialC.. 2021. 3. 16.
플러터 Tip : flutter debug 패키지 resolve 실패 (안드로이드) 1. 문제 상황 플러터 프로젝트 생성하자마자 안드로이드 빌드를 수행하니 아래와 같은 에러가 발생했다. 플러터 2.0 업그레이드 후 프로젝트를 처음 생성한 상황이라, gradle 설정 등이 이전과 다른 상황이라 발새하는 것으로 추정된다. Execution failed for task ':app:checkDebugAarMetadata'. > Could not resolve all files for configuration ':app:debugRuntimeClasspath'. > Could not resolve io.flutter:x86_debug:1.0.0-40441def692f444660a11e20fac37af9050245ab. Required by: project :app > Could not resol.. 2021. 3. 16.

반응형