본문 바로가기

플러터5

Flutter에서 Android 빌드시 multidex 설정법 Flutter로 개발한 앱을 Android에서 빌드 할 경우 메쏘드가 64k를 초과했다며 multidex 사용 설정을 하라는 아래와 같은 메시지를 만날때가 있다. 앱 빌드시 다음과 같은 에러메시지가 나타난다 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeExtDexDebug'. > A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingTaskDelegate > There was a failure while executing work items > A failure occurred w.. 2023. 3. 14.
Flutter의 ElevatedButton 색상 ElevatedButton은 배경색을 적용하여도 tint값과 섞인 색상이 나오게 된다. 디자이너가 지정한 정확한 색상을 버튼에 적용하기 위해선 아래 코드와 같이 surfaceTintColor에도 같은 색상을 적용해줘야만 한다. ElevatedButton( style: ElevatedButton.styleFrom( backgroundColor: Color.fromARGB(255, 3, 199, 90), surfaceTintColor: Color.fromARGB(255, 3, 199, 90), foregroundColor: Colors.white, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), ), ), onPressed: (.. 2022. 11. 28.
flutter로 만든 macos app에서 network 설정 DEBUG: macos/Runner/DebugProfile.entitlements RELEASE : macos/Runner/Release.entitlements 각 환경에 맞는 파일에 com.apple.security.network.client 항목을 추가해주어야 한다. 2022. 11. 12.
flutter에서 다크모드 테마 적용하기 플러터로 만든 앱에 다크모드와 같은 테마를 적용하기 위해선 MyApp의 MaterialApp에 theme 파라메터만 설정해주면 된다. ThemeData 객체에 원하는값을 셋팅해준 후 theme(기본테마)와 dartTheme(다크테마)에 설정해주도록 하자. class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( brightness: Bright.. 2022. 8. 29.