https://github.com/facebook/rebound 에 있는 facebook rebound라는 프로젝트를 android studio에서 import를 하고 gradle sync까지 완료했습니다.
하지만 실행을 하니 문제가 발생하네요...
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:704)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:490)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:244)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
...while parsing com/facebook/rebound/BaseSpringSystem.class
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:704)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:505)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:244)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
...while parsing com/facebook/rebound/Spring$1.class
2 errors; aborting
:rebound-android-playground:dexDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':rebound-android-playground:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
이런 에러가 납니다...
검색을 해보니 java version이라는 의견이 많았는대요 1.7로 변경하고 해도 동일하게 발생합니다.
첫댓글 직접 import해 봤는데요. 문제 없이 잘 수행이 됩니다. 훌륭한 sample code네요... 제 랩탑의 자바버전은 1.7.0_71이구요.. 혹시 현재 활성화 된 Java 버전을 확인해보심이...
그러게요... 집에 있는 맥북으로 해보니... 잘 되는... java version 문제라기 보단... 일단 android sdk 업뎃부터 살펴봐얄 듯 합니다... 허허허
저는 이렇게 압축풀면 나오는 디렉터리 말고 그아래 디렉터리를 임포트하는데 맞나요?
그러면 바로 Gradle: 로 넘어가거든요 Building 'rebound-master' Gradle project info
네 저는 -master는 안 나옵니다만 안에 core, example, playground가 있으면 정상적으로 된 것입니다. 오늘 시간이 남아서 sdk랑 android studio를 다시 다운 받아서 설치해보려고 합니다. 문제가 뭔지 원...
아오~ 새로 개발 설정했는데도 안 되네요 ㅋㅋㅋㅋㅋㅋㅋㅋ 이렇게 미제로 남는 사건인지... 관심 가져주셔서 감사합니다!
@yeojoy 감사합니다
저도 다른 프로젝트에서 이 문제 발생하네요
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 1048576 bytes for AllocateHeap
이런 로그가 쌓여있네요
메모리 부족 때문에 생기는 에러가 아닐지..
아 이것을 말씀하시는 것이었군요!
글쎄요... 잘 모르겠습니다... gradle vm에 option으로 -Xmx256m 도 추가해 보고 했는데 안되더라구요~ 하드웨어는 회사컴이 16gb라 문제가 될 게 없을거 같구요 혹시 다른 방법이 있을까요??
@yeojoy 저도 계속 정보 공유할게요~ 감사합니다.