본문 바로가기

전체 글204

[플러터 오류] FAILURE: Build failed with an exception.* Where:Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1156 Execution failed for task ':app:compileFlutterBuildDebug'.> Process 'command 'C:\flutter\bin\flutter.bat'' fin.. 플러터 프로젝트를 진행중 다음과 같은 오류를 조우했습니다.. FAILURE: Build failed with an exception. * Where: Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1156 * What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'. > Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1 * Try: > Run with --stacktrace option to get the stack trace. > Run with --.. 2022. 7. 4.
[플러터] 오류 해결 (# There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (malloc) failed to allocate 201696 bytes for Chunk::new) 플러터 프로젝트 진행중 아래와 같은 오류가 발생했습니다. # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (malloc) failed to allocate 201696 bytes for Chunk::new 검색해보니 말 그대로.. 메모리 부족인데 PC 작업관리자에서 메모리 점유율을 확인해보니 85%정도였습니다. 제 PC 메모리는 총 16GB인데 안드로이드 스튜디오를 5개나 켰고 크롬도 여러개 켜다보니 85%씩이나 잡아먹더군요 아직 90%은 안되서 엄청 빡빡한건 아니라고 생각했는데 이것저것 꺼서 78% 정도로 다운시키니 빌드가 잘 되더라구요 참고해보시기 바랍니다. 2022. 7. 4.
[플러터] 클래스 객체 배열 정렬, 특정 변수로 오름차순, 내림차순 (등수, 나이, 점수, 시간, 날짜별 정렬) Flutter class ArrayList sort rank 플러터 프로젝트를 진행하다가 클래스 배열에 대한 정렬, 즉 내림차순, 오름차순이 필요했는데 j ava에서는 비슷한게 좀 보였지만 flutter나 dart 언어에서는 아직 자료가 많지 않은 것 같고, 있어도 외국어라 생소해서 힘들게 익힐 수 있었습니다. 가령, List numList = [4,2,3,7,1]; 이런게 있다면 numList.sort()를 통해 [1,2,3,4,7] 형태로 배열 자체를 오름차순으로 정렬할 수 있습니다. 하지만 변수가 단일객체가 아니라, 클래스 배열이라면?? 예를 들어 [선수별 시간 기록] 같은게 있다고 해보겠습니다. 아래와 같이 클래스를 선언합니다. class MyScore{ String name; String time; int score; String date; MyScore.. 2022. 6. 28.
[플러터] Error: Cannot run with sound null safety, because the following dependenciesdon't support null safety: 해결법 플러터 프로젝트 진행중에 제목과 같이 Error: Cannot run with sound null safety, because the following dependenciesdon't support null safety: 에러가 발생했습니다. 전체 오류 코드는 아래와 같습니다. Launching lib\main.dart on SM S908N in debug mode... Running Gradle task 'assembleDebug'... Error: Cannot run with sound null safety, because the following dependencies don't support null safety: - package:intl For solutions, see https://dart.. 2022. 6. 28.
구글플레이콘솔 앱 업데이트, 새 버전 업로드 방법 구글플레이콘솔에 앱을 업로드했는데 어떤 수정사항, 패치, 업데이트가 생겨서 변경하고 싶다면 app bundle을 다시 업로드 해야 합니다. 그 방법을 알려드리겠습니다. 먼저 아래 포스팅에서 versionCode와 versionName을 업데이트 합니다. ▶ 버전 업데이트 방법 : https://austin-lab.tistory.com/130 구글 플레이 콘솔 aab 업로드 오류 (버전코드는 이미 사용되었습니다. 다른 버전 코드를 사용해보 구글플레이 콘솔에 aab 파일 업로드시 [버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해보세요]라는 오류를 처음 뜨면 당황스러울텐데, 말 그대로 버전코드를 바꾸면 되니 비교적 간 austin-lab.tistory.com 그 다음 우측 상단의 Open for E.. 2022. 6. 25.
[플러터 100% 해결법] AAPT: error: failed to read PNG signature: file does not start with PNG signature. 플러터 프로젝트를 하다가 다음과 같은 에러가 발생했습니다. ERROR:C:\Users\user\StudioProjects\~~\android\app\src\main\res\mipmap-hdpi\ic_launcher.png: AAPT: error: failed to read PNG signature: file does not start with PNG signature. 일단 문제의 핵심 키워드는 ic_launcher.png 이며 이 파일을 읽어들일 수 없다는 것 같습니다. 저도 검색해보니 결론은 "PNG 파일이 아닌데 PNG 파일로 바꿔서"라고 합니다... ??? 이게 무슨 소린가 할 수 있겠지만, 예를 들어 아래 사진처럼 txt 파일을 탐색기에서 png로 강제로 바꾸는 느낌인거죠 물론 txt를 png로.. 2022. 6. 25.
플러터 앱이름 변경하는 방법 (Flutter Appname Change setup) 플러터로 앱개발을 하고 빌드하면 기본적으로 패키지이름으로 작성한 영문이름으로 생성됩니다. 하지만 한글로 바꾸고 싶다면 아래와 같이 바꾸면 됩니다. * 프로젝트 > android > app > src > main > AndroidManifest.xml 위에 [원하는 앱이름]쪽이 보통은 영문으로 되어 있을텐데, 영문이든 한글이든 원하는 것으로 바꾸면 된다. 당연히 변수가 아니니 ${}을 쓰지 말고 그냥 큰따옴표 "" 안에 이름을 쓰면 된다. 2022. 6. 25.
플러터 앱 아이콘 변경 바꾸는 법 (Flutter App Icon change setup) 플러터로 개발한 모든 앱들의 기본 아이콘은 아래와 같습니다. 아직 개발이나 테스트중이라면 몰라도 배포할 때는 앱성격에 맞는 별도의 아이콘이 있어야 완성도가 있겠죠? 앱 아이콘을 바꾸는 방법은 아주 간단합니다. 아래와 같이 # 프로젝트 > android > app > src > main > res 폴더에 진입합니다. 폴더를 모두 펼쳐보면 ic_launcher.png 라는 이미지 파일이 있는데 이게 바로 기본 아이콘입니다. 각각의 폴더는 해상도별로 따로 삽입하는건데, 자세한 얘기는 생략하겠습니다. 이제 방법은 2가지입니다. 1) 내가 원하는 그림을 ic_launcher.png 파일명으로 바꿔서 모두 덮어쓰기 하는 것 2) 내가 원하는 그림을 [다른 이름]으로 바꾼 뒤, 설정 코드에서 [다른 이름]으로 바꾸는.. 2022. 6. 24.
[플러터] Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' > Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1 해결법 플러터 프로젝트를 진행하던 중 아래와 같은 오류가 발생했습니다. Launching lib\main.dart on SM S908N in debug mode... Running Gradle task 'assembleDebug'... FAILURE: Build failed with an exception. * Where: Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1156 * What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'. > Process 'command 'C:\flutter\bin\flutter.bat'' finished with non.. 2022. 6. 23.
[플러터] Flutter 'elapsedInSeconds >= 0.0': is not true. 오류 해결 플러터 프로젝트를 진행중에 아래와 같은 오류가 났습니다. 아래보다 더 길었지만 대략 위에있는 오류코드가 중요하니 생략합니다. ======== Exception caught by scheduler library ===================================================== The following assertion was thrown during a scheduler callback: 'package:flutter/src/animation/animation_controller.dart': Failed assertion: line 822 pos 12: 'elapsedInSeconds >= 0.0': is not true. Either the assertion indicate.. 2022. 6. 23.