안드로이드 포팅 오류 메시지
Updating source code.
Updating build files.
Resolved location of library project to: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library
Updated and renamed default.properties to project.properties
Updated local.properties
Added file E:\renpy-6.17.0-sdk\rapt\build.xml
Updated file E:\renpy-6.17.0-sdk\rapt\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Creating assets directory.
Packaging internal data.
I'm using Ant to build the package.
Buildfile: E:\renpy-6.17.0-sdk\rapt\build.xml
-set-mode-check:
-set-release-mode:
-release-obfuscation-check:
[echo] proguard.config is ${proguard.config}
-pre-build:
-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1
-setup:
[echo] Project Name: -1.0.7
[gettype] Project Type: Application
-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.1
[echo] Resolving Build Target for -1.0.7...
[gettarget] Project Target: Android 5.1.1
[gettarget] API level: 22
[echo] ----------
[echo] Creating output directories if needed...
[echo] ----------
[echo] Resolving Dependencies for -1.0.7...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'release'...
nodeps:
-set-mode-check:
-set-release-mode:
-release-obfuscation-check:
[echo] proguard.config is ${proguard.config}
-pre-build:
-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1
-setup:
[echo] Project Name: library
[gettype] Project Type: Android Library
-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.1
[echo] Resolving Build Target for library...
[gettarget] Project Target: Android 5.1.1
[gettarget] API level: 22
[echo] ----------
[echo] Creating output directories if needed...
[echo] ----------
[echo] Resolving Dependencies for library...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Found new input file
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] No need to generate new BuildConfig.
-pre-compile:
-compile:
[echo] Creating library output jar file...
-post-compile:
-obfuscate:
-dex:
[echo] Library project: do not convert bytecode...
-crunch:
[crunch] Crunching PNG Files in source dir: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\res
[crunch] To destination dir: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\res
[crunch] Crunched 0 PNG files to update cache
-package-resources:
[echo] Library project: do not package resources...
-package:
[echo] Library project: do not package apk...
-post-package:
-release-prompt-for-password:
-release-nosign:
[echo]
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\build.prop
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\build.prop
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\build.prop
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\build.prop
-release-sign:
-post-build:
release:
nodeps:
-set-mode-check:
-set-release-mode:
-release-obfuscation-check:
[echo] proguard.config is ${proguard.config}
-pre-build:
-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1
-setup:
[echo] Project Name: downloader_library
[gettype] Project Type: Android Library
-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.1
[echo] Resolving Build Target for downloader_library...
[gettarget] Project Target: Android 5.1.1
[gettarget] API level: 22
[echo] ----------
[echo] Creating output directories if needed...
[echo] ----------
[echo] Resolving Dependencies for downloader_library...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Found Deleted Target File
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] No need to generate new BuildConfig.
-pre-compile:
-compile:
[javac] Compiling 1 source file to E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\classes
[echo] Creating library output jar file...
-post-compile:
-obfuscate:
-dex:
[echo] Library project: do not convert bytecode...
-crunch:
[crunch] Crunching PNG Files in source dir: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\res
[crunch] To destination dir: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\res
[crunch] Crunched 0 PNG files to update cache
-package-resources:
[echo] Library project: do not package resources...
-package:
[echo] Library project: do not package apk...
-post-package:
-release-prompt-for-password:
-release-nosign:
[echo]
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\build.prop
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\build.prop
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\build.prop
[propertyfile] Updating property file: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\build.prop
-release-sign:
-post-build:
release:
-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] Found 1 AIDL files.
[aidl] Compiling 1 AIDL files.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Found Deleted Target File
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] No need to generate new BuildConfig.
-pre-compile:
-compile:
[javac] Compiling 5 source files to E:\renpy-6.17.0-sdk\rapt\bin\classes
-post-compile:
-obfuscate:
-dex:
[dex] input: E:\renpy-6.17.0-sdk\rapt\bin\classes
[dex] input: E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\classes.jar
[dex] input: E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\classes.jar
[dex] input: E:\renpy-6.17.0-sdk\rapt\libs\amazon-iap-2.0.1.jar
[dex] Using Pre-Dexed classes-a6409495829f73d174dc90c168f9c03d.jar <- E:\renpy-6.17.0-sdk\rapt\extras\google\market_apk_expansion\downloader_library\bin\classes.jar
[dex] Using Pre-Dexed classes-8d873b1664182d32ae028c0be994da65.jar <- E:\renpy-6.17.0-sdk\rapt\extras\google\market_licensing\library\bin\classes.jar
[dex] Using Pre-Dexed amazon-iap-2.0.1-e3e7bc5cf97784e00899062937bdba3a.jar <- E:\renpy-6.17.0-sdk\rapt\libs\amazon-iap-2.0.1.jar
[dex] Found Deleted Target File
[dex] Converting compiled files and external libraries into E:\renpy-6.17.0-sdk\rapt\bin\classes.dex...
[dx] Error occurred during initialization of VM
[dx] Could not reserve enough space for object heap
[dx] Error: Could not create the Java Virtual Machine.
[dx] Error: A fatal exception has occurred. Program will exit.
BUILD FAILED
E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:888: The following error occurred while executing this line:
E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:890: The following error occurred while executing this line:
E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:902: The following error occurred while executing this line:
E:\renpy-6.17.0-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:283: null returned: 1
Total time: 3 seconds
The build seems to have failed.
위와 같이 에러 로그가 나타났다.
중요한 내용은 에러가 발생한 시점이다.
[dx] Error occurred during initialization of VM
[dx] Could not reserve enough space for object heap
[dx] Error: Could not create the Java Virtual Machine.
[dx] Error: A fatal exception has occurred. Program will exit.
메모리 부족 오류가 발생하고 있다.
동일한 오류로 렘마소프트 포럼에도 의뢰글이 있었다.
위처럼 오류가 발생했을 때, 렌파이를 업데이트하고,
참고 링크에 나온 해결법대로 환경변수에 자바메모리를 설정해줬지만 소용이 없었다.
그래서 렌파이 안에 있는 안드로이드SDK를 지운 다음에
(rapt 폴더에서 android-sdk로 시작하는 폴더와 파일을 삭제)
다시 SDK설치 & 키생성하기를 진행했다.
그러자 새로운 안드로이드 버전(r24.4.1) 이 설치되었다.
그리고 환경변수에는
다음과 같이 메모리를 설정해주었다.
그리고 다시 패키지 만들기를 실행했다.
하지만 실패!!
환경변수를 설정해주었다면 렌파이를 재실행 줘야 적용이 된다.
그래서 렌파이를 재실행하고 다시
패키지 만들기를 실행했더니..
보라. 아주 잘된다. !!
참고
http://forum.unity3d.com/threads/could-not-reserve-enough-space-for-object-heap-resolved.88119/
댓글