2015-10-07 75 views
0

有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,...)

如何解決?

+0

請添加導致此問題進行翻譯的Java代碼的最小示例。再次更好,嘗試隔離導致此問題的代碼塊中的單行。 – brunobowden

+0

這也看起來類似於這個答案:http://stackoverflow.com/questions/13030111/fatal-error-invalid-layout-of-java-lang-string-at-value – brunobowden

+0

@brunobowden類似的問題沒有幫助修復它... – AndroSco

回答

1

「j2objcc」不是Java源文件。如果沒有它運行你的命令,j2objc的有效用法和標誌將被顯示。

+0

我什至不能翻譯我的Java Clasess ... – AndroSco

+0

你能幫我解釋更多還是其他的東西? – AndroSco

+0

我會從http://j2objc.org/docs/Getting-Started.html中的說明開始。即使您熟悉它們,它們也會幫助您驗證安裝是否正確設置。 – tball