在Settings.xcconfig中未正确定义J2OBJC_HOME

时间:2017-03-30 07:09:19

标签: ios xcode jar j2objc j2objc-gradle

我必须在我的Xcode项目中包含* .jar文件,所以我决定使用j2objc将它们转换为Objective C.我尝试配置我的项目没有成功,所以我刚从here下载了一个示例项目和here。由于相同的错误,所有这些都无法编译

J2XTJC_HOME未在Settings.xcconfig中正确定义,当前设置为“../j2objc-dist” 命令/ bin / sh失败,退出代码为1

看起来我使用了错误的路径,这是我的Settings.xcconfig

J2OBJC_HOME = $ {HOME} / j2objc;

HEADER_SEARCH_PATHS =“$ {J2OBJC_HOME} /frameworks/JRE.framework/Headers”; FRAMEWORK_SEARCH_PATHS =“$ {J2OBJC_HOME} / frameworks”;

我尝试了许多不同的路径但没有成功 此时我的j2objc文件夹路径是:/ Users / username / j2objc

感谢您的任何建议

1 个答案:

答案 0 :(得分:0)

J2ObjC is distributed as a zip file,您下载并解压缩到您选择的本地目录中。该本地目录加上版本名称(“j2objc-”+版本)是J2OBJC_HOME。例如,在我的系统上,我有一个“/ usr / local / tools”目录,我解压缩了j2objc-1.3.zip,所以我当前的J2OBJC_HOME是“/usr/local/tools/j2objc-1.3”。

在每个示例项目中,J2OBJC_HOME都在xcconfig文件中定义。要更新项目以使用您的系统,请编辑该文件并将J2OBJC_HOME环境变量更改为系统的任何位置。

“J2OBJC_HOME”没有什么特别之处,它只是示例项目使用的环境变量名称。