Android-x86으로 작업하고 있지만 문제는 Android가 아닌 make 명령에 있습니다.
을 android_x86_64-userdebug
사용하여 Android-x86 Oreo를 컴파일하려고 m -j2 iso_img
하는데 루프에 갇혀 있습니다. Java를 사용하여 컴파일하는 동안 "메모리 부족 오류"라는 일반적인 오류가 발생했습니다. 글쎄, 나는 사용할 수 있다는 것을 알고 java -Xmx512m -Xms512m [jar, class, whatever]
있지만 make 명령을 사용하고 있기 때문에 이러한 인수를 직접 전달할 수는 없습니다. 내가 한 것은 실행 export _JAVA_OPTIONS="-Xmx512m -Xms512m"
하는 것이었고 이러한 옵션도 포함 할 것입니다. 그렇지 않았습니다. 그것은 전혀 바뀌지 않았습니다. 여러 번 시도했지만 아무것도 바뀌지 않았습니다.
그래서 내 질문은 :make
명령을 사용하는 동안 Java의 최대 힙 크기를 어떻게 전달할 수있습니까? 이것을 묻는 사이트가 잘못된 경우 죄송합니다.
글쎄, 나는 그것을 스스로 고칠 수 있었다. 같은 문제가있는 사람들을 위해 다음은 내 수정 사항입니다.
일반적인 명령이 다음과 같다고 가정 해 보겠습니다.
make -j2 OUT_DIR=/path/to/some/dir
명령 끝에 add보다 공백을 추가 JAVA_OPTS=-Xmx1024m
합니다. 예를 들면 다음과 같습니다.
make -j2 OUT_DIR=/path/to/some/dir JAVA_OPTS=-Xmx1024m
1024 를 원하는 최대 힙 크기 (MB) 로 변경 해야합니다. 도움이 되었기를 바랍니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다