목차
- 리눅스 Flutter 개발 환경 구성 예제 - 4(플러터 프로젝트 생성 및 빌드) 이전 포스팅 링크 및 설명
- 리눅스 Flutter "LinkageError occurred while loading (class file version 61.0)" 에러 수정 예제 이전 포스팅 링크 및 설명
- 파이썬 os.symlink 함수로 소프트 링크 생성 예제 이전 포스팅 링크 및 설명
- 리눅스 Flutter 프로젝트 빌드 수행시 "jre/bin/java -Xmx700m -Djava.awt" 에러 발생 원인
- 리눅스 Flutter 안드로이드 스튜디오 설치 경로에 jbr 디렉토리를 jre 디렉토리로 링크 설정 예제
리눅스 Flutter 개발 환경 구성 예제 - 4(플러터 프로젝트 생성 및 빌드) 이전 포스팅 링크 및 설명
플러터를 이용한 앱 개발을 처음 시작하시는 분들이라면 이전에 작성한 '리눅스 Flutter 개발 환경 구성 예제' 주제로 한 플러터 프로젝트 생성 및 빌드 포스팅을 확인해주세요. 본 포스팅에서는 리눅스 환경에서 플러터 프로젝트를 생성하고 빌드하는 전체 과정을 담고 있습니다. 처음부터 순서대로 따라하시면 플러터 개발 환경을 무리 없이 구축하실 수 있습니다. 이 과정을 통해 플러터의 세상에 첫발을 내딛는 것이니, 꼼꼼히 읽어보시고 따라해보시기 바랍니다.
2024.01.24 - [Flutter] - [Linux/Flutter] 플러터 개발 환경 구성 예제 - 4(플러터 프로젝트 생성 및 빌드)
[Linux/Flutter] 플러터 개발 환경 구성 예제 - 4(플러터 프로젝트 생성 및 빌드)
목차 리눅스 Flutter 개발 환경 구성 예제 - 3(안드로이드 스튜디오에 플러터 플러그인 설정) 이전 포스팅 링크 및 설명 리눅스 Flutter doctor 명령 실행시 "GTK 3.0 development libraries" 에러 해결 예제 이전
salguworld.tistory.com
리눅스 Flutter "LinkageError occurred while loading (class file version 61.0)" 에러 수정 예제 이전 포스팅 링크 및 설명
다음으로 리눅스에서 flutter doctor 명령 실행시 "LinkageError occurred while loading (class file version 61.0)" 에러가 발생되고 있으시다면 자바 버전의 문제일 가능성이 높습니다. 이 경우에는 에러 수정 예제 포스팅을 참고해보세요. 이 포스팅에서는 플러터 프로젝트를 빌드하는 과정에서 발생할 수 있는 특정 에러를 해결하는 방법을 상세히 설명하고 있습니다. 특히 안드로이드 스튜디오 버전도 최신으로 수정하고 자바 버전도 위의 버전과 맞게 맞추는 방법이 적혀있습니다. 에러를 해결하는 과정을 통해 문제를 해결하는 능력을 키울 수 있고, 이를 바탕으로 다른 문제들에 대처할 수 있는 기반을 마련하게 됩니다.
[Linux/Flutter] 플러터 "Error: LinkageError occurred while loading (class file version 61.0)" 에러 고치기 예제
목차 리눅스 Flutter "GTK 3.0 development libraries" 에러 수정 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 개발 환경 구성 예제 이전 포스팅 링크 및 설명 파이썬 yaml 모듈 활용 언어 변환 예제 이전 포
salguworld.tistory.com
파이썬 os.symlink 함수로 소프트 링크 생성 예제 이전 포스팅 링크 및 설명
마지막으로 파이썬을 이용해 리눅스 시스템에서 링크 작업을 하고 계시다면, 이전에 작성한 '파이썬 os.symlink 함수로 소프트 링크 생성 예제' 포스팅을 꼭 확인해보세요. 이 포스팅에서는 파이썬의 os 모듈의 symlink 함수를 이용해 리눅스 시스템에서 소프트 링크를 생성하는 방법에 대해 자세히 설명하고 있습니다. 이 포스팅을 통해 파이썬을 이용한 시스템 조작 방법을 숙지하실 수 있습니다.
2023.07.24 - [Python] - [Python] os.symlink 심볼릭 링크 활용 예제 - 2(하드링크 및 소프트링크 차이)
[Python] os.symlink 심볼릭 링크 활용 예제 - 2(하드링크 및 소프트링크 차이)
목차 하드 링크와의 차이점 설명 심볼릭 링크의 활용 예제 - 프로젝트 구조 관리 심볼릭 링크의 활용 예제 - 버전 관리 심볼릭 링크의 활용 예제 - 파일 공유 주의사항과 보안 고려사항 1. 하드 링
salguworld.tistory.com
리눅스 Flutter 프로젝트 빌드 수행시 "jre/bin/java -Xmx700m -Djava.awt" 에러 발생 원인
만약 Flutter 프로젝트를 빌드하는 과정에서 'jre/bin/java -Xmx700m -Djava.awt' 에러가 발생했다면, 이는 주로 Java Runtime Environment(JRE)와 관련있는 문제일 가능성이 높습니다. 이 에러는 플러터 프로젝트를 빌드하는 도중 Java의 가상 메모리 설정이 잘못되었을 때 발생하기 때문입니다. 특히, '-Xmx700m' 옵션은 Java의 가상 메모리 최대 크기를 설정하는 옵션으로, 이 값이 시스템의 실제 메모리 크기를 초과하거나, 다른 설정과 충돌하는 경우 이런 에러가 발생할 수 있습니다. 또한 안드로이드 스튜디오 설치 경로에 jre 디렉토리가 없다면 문제가 될 수 있습니다.
1. Android Studio의 상단 메뉴에서 Build 메뉴 선택
2. Make Module ... 메뉴를 선택하여 빌드 수행
Abnormal build process termination:
nice -n 10 /d/android-studio/jre/bin/java -Xmx700m -Djava.awt.headless=true -Djna.boot.library.path=/d/android-studio/lib/jna/amd64 -Djna.nosys=true -Djna.noclasspath=true -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Didea.IntToIntBtree.page.size=32768 -Djdt.compiler.useSingleThread=true -Daether.connector
...
...
리눅스 Flutter 안드로이드 스튜디오 설치 경로에 jbr 디렉토리를 jre 디렉토리로 링크 설정 예제
위에서 언급한 'jre/bin/java -Xmx700m -Djava.awt' 에러를 해결하는 한 가지 방법은 안드로이드 스튜디오 설치 경로에 있는 'jbr' 디렉토리를 'jre'로 링크하는 것입니다. 이 방법은 안드로이드 스튜디오가 기본적으로 사용하는 Java Runtime Environment(JRE)를 시스템 전체에서 사용하는 JRE로 대체하는 방법입니다. 이렇게 하면 플러터 프로젝트 빌드 과정에서 발생하는 JRE 관련 에러를 해결할 수 있습니다. 아래의 명령을 참고해주세요.
// 안드로이드 스튜디오가 설치된 경로로 이동
$ cd /d/android-studio
$ ln -s jbr jre
$ ls
1. jre 디렉토리 생성후 안드로이드 스튜디오의 상단 메뉴에서 File 선택
2. Repair IDE 선택
3. Reload All from Disk 선택