问题标签 [j2objc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - J2Objc中要转换的多个java项目
我有一个 java 项目“共享”,这是我的主要项目和另一个 java 项目“核心”。在“共享”项目中,它有一些实现“核心”项目接口的类。
所以我希望“核心”中的所有类以及“共享”形式的所有类都在一个地方转换为 j2objc
java - 使用 j2objc 构建时出现“引用自”错误
在构建我的 j2objc 集成项目时,我看到了很多错误,超过 170 个。
我认为 java j2re 库的位置正确,链接步骤说
-Llib/j2objcDist/lib
-Llib/j2objcDist/lib/macosx
-F/Users/username/Library/Developer/Xcode/DerivedData/MyApp-dkbwtvvwogkqknfpbozsmzhgrcei/Build/Products/Debug-iphonesimulator
-Flib/j2objcDist/frameworks
我看到的许多路径都包括完整的用户路径,但在 lib/j2objcDist/lib 路径上。
我的图书馆搜索路径是
${PROJECT_DIR}/lib/j2objcDist/lib/
我的标题搜索路径是
${PROJECT_DIR}/lib/j2objcDist/include
${DERIVED_FILES_DIR}
${PROJECT_DIR}/lib/j2objcDist/frameworks/JRE.framework/Headers
${PROJECT_DIR}/lib/j2objcDist/lib
我的框架搜索路径是
${PROJECT_DIR}/lib/j2objcDist/frameworks
据我所知,我已经复制了 j2objc.org 网站上可用的演示应用程序中的设置。
关于尝试什么或在哪里解决这个问题的任何建议都会很棒。
ios - 如何在 XCode 中使用 swift 编译 java 代码
我在 Xcode(swift) 中通过 Xcode 构建规则使用 J2Objc。
编写一个java文件(People.java) 2.make设置构建规则,并添加自定义脚本如下:
"${J2OBJC_HOME}/j2objc" -d ${DERIVED_FILES_DIR} -sourcepath "${PROJECT_DIR}/iOSApp-Swift" --no-package-directories -use-arc ${INPUT_FILE_PATH};
注意:我启用了 ARC
- 添加桥接头文件并导入 People.h 文件。
- 从视图控制器文件中的 People 类调用一些函数。
当我构建项目时,失败:'People.h not found'。
当我在导入和使用 People.h 之前构建时,然后实现导入 People.h 文件并从 ViewController 文件中的 People 类调用一些函数,并构建项目。有用。
我认为 J2objc 在构建桥接头文件之前没有将 java 文件转换为 .h/.m 文件引起的问题。谁知道如何修复它?
谢谢
ios - 在 swift 项目中找不到架构 x86_64 的符号
我将java转换为objective-c,并通过bridging-header文件将其导入到swift项目中。当我构建 swift 项目时,出现以下错误:
我为 libjre_emul.a 设置了正确的目录
j2objc - 如何在 j2Objc 中使用枚举
我定义了一个名为 SexType 的枚举,并希望使用如下:
它在 java 端运行正常,但在转换为 objC 时失败,错误是“SexType 无法解析为类型”。谁知道原因?
谢谢
ant - 排除 j2objc 中所有以 Test.java 结尾的测试
我正在努力只运行以结尾*Test.java
并在我的配置中包含它的测试,但是测试运行器没有使用这个配置选择任何东西,我错过了什么吗?
objective-c - 在 swift 框架中使用 j2objc(不是静态库)
我想Cocoa Touch Framework
在 Xcode 中导入由 j2objc 翻译的文件,并得到一些错误。
我的实施步骤如下:
在PeopleProject
-> Pepole.java
:
设置.xcconfig
在框架项目中新建一个文件(Campony)并导入 People.h
/li>
/li>objCFrameWorkDemo
使用_objCFrameWork
6.构建objCFrameWork成功。
7.构建objCFrameWorkDemo失败。
ios - 如何在 swift 框架中链接 JRE.framework
我用由 j2objc 翻译的 ObjectiveC 代码创建了一个 swift 框架。
我添加了 java 文件来编译源代码,并使用以下设置:
GENERATED_FILES_DIR = "${SRCROOT}/已生成";
HEADER_SEARCH_PATHS = "${J2OBJC_HOME}/frameworks/JRE.framework/Headers" "${GENERATED_FILES_DIR}" "${J2OBJC_HOME}/include" $(inherited);
LIBRARY_SEARCH_PATHS = ${J2OBJC_HOME}/lib;
OTHER_LDFLAGS = -ljre_emul
CLANG_ENABLE_OBJC_ARC = 否
我得到了错误:
包括“J2ObjC_header.h”>>在框架模块'XXXXX'中包含非模块化头文件
然后我执行以下操作:
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = 是
错误仍然存在。
我链接“JRE.framework”并设置 HEADER_SEARCH_PATHS
错误仍然存在。
如何解决?
android - 找不到 j2objc 命令
我正在尝试将 android studio 项目转换为 iOS 应用程序。我已经下载了 j2objc,它在我的下载文件夹中,我已经解压缩了它。下一步: http: //j2objc.org/docs/Getting-Started.html说我可以输入 j2objc + 文件名并进行转换,但对我来说它说:-bash: j2objc: command not found。我查看了各种解决方案,但到目前为止没有一个对我有用。
java - 是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift?
是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift?有工具“j2objc”,请告诉我 j2objc 的限制是什么?