有Android的源代碼我需要翻譯成目標Cj2objc錯誤翻譯成目標C
,但它顯示錯誤:
java -Xbootclasspath:$J2OBJC_HOME/lib/jre_emul.jar -jar $J2OBJC_HOME/lib/j2objc.jar j2objcc
Invalid layout of java.lang.String at value
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (javaClasses.cpp:127), pid=575, tid=4867
# fatal error: Invalid layout of preloaded class
#
# JRE version: (8.0_51-b16) (build)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode bsd-amd64 compressed oops)
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/emaar/AndroidStudioProjects/TestBuild/app/src/main/java/com/emaar/app/testbuild/hs_err_pid575.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
Abort trap: 6
設置的任何事情(JDK 8,Maven的,SDK,Android的工作室,Gradle,J2OBJC,...)
如何解決?
請添加導致此問題進行翻譯的Java代碼的最小示例。再次更好,嘗試隔離導致此問題的代碼塊中的單行。 – brunobowden
這也看起來類似於這個答案:http://stackoverflow.com/questions/13030111/fatal-error-invalid-layout-of-java-lang-string-at-value – brunobowden
@brunobowden類似的問題沒有幫助修復它... – AndroSco