Mobile/Flutter(3)
-
[Flutter] 오류: Execution failed for task app:mergeDebugNativeLibs
오류내용 Flutter에서 Android 빌드 시 다음과 같은 오류가 발생했을 때 대응 방법입니다. * What went wrong: Execution failed for task ':app:mergeDebugNativeLibs'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > More than one file was found with OS independent path 'lib/x86/libprebuilt.so' 발생원인 안드로이드 시스템은 개발 성능을 향상시키기 위해 방대한 캐시를 생성하며 삭제하지 않습니다. 이러한 캐시들은 종종 문제를 일으키기도 하는데, 예를들어 캐..
2020.12.01 -
[Dart] DateTime , int, double 연산
Flutter 개발 시 DateTime, Number를 처리하기 위해 자주 사용되는 연산 DateTime DateTime 생성 var now = DateTime.now(); //현재일자 var then = new DateTime(2020, 11, 4, 15, 23, 58, 0, 0); //각 매개변수는 Optional Parameter DateFormat DateTime을 지정한 형식 문자열로 변환하려면 DateFormat Class를 사용해야합니다. (https://pub.dev/documentation/intl/latest/intl/DateFormat-class.html 참고) /* 사전준비 1) 먼저 pubspec.yaml의 dependencies에 아래 패키지 추가 intl: ^0.16.0 2) ..
2020.11.04 -
[Flutter] Key란 무엇인가?
기본적으로 플러터의 위젯은 생성자에서 Key매개변수를 받을 수 있습니다. 하지만 그렇게 많이 사용되지는 않습니다. 위젯이 위젯트리에서 위치를 변경하더라도 Key는 상태정보를 유지합니다. 따라서 리스트의 컬렉션이 수정될 때 스크롤 위치를 기억하거나, 상태를 기억해야할 때 Key는 유용하게 사용될 수 있습니다. 이 포스트는 구글의 When to Use Key 비디오를 바탕으로 하는 내용입니다. Key에 대한 상세정보 대부분의 경우 Key가 필요하지 않습니다. Key를 사용해도 특별한 문제가 없지만 별로 필요한 것도 아니고 불필요하게 공간만 차지할 뿐이죠. new 키워드를 사용한다거나, 혹은 변수타입을 양쪽변에 기재하는 것과 같은 불필요한 일입니다. (예: Map aMap = Map();) 그러나 Key를 사..
2020.03.21