问题标签 [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.
j2objc - j2objc:没有这样的文件或目录
我在目标 c 程序中包含了 j2objc 库文件。我的意思是我正在将java代码翻译成objective c。但是当我运行时,项目错误发生为 j2objc: No such file or directory 有人可以帮助我如何在目标 c 项目中初始化 j2objc 库吗?
dagger-2 - 如何包含库 .h 文件
我已经从简单的 Dagger-2 代码中成功生成了 Objc .m 和 .h 文件。
https://gist.github.com/OscarRyz/ffd976fcae9acf87dbe1
现在我正在尝试使用编译这些文件,j2objcc
但错误消息说它找不到 Dagger-2 类的 .h:
问题:这是否意味着我需要在生成 ObjC 代码时拥有库源代码,以便也可以生成那些的 .h?
java - 将 JavaUtilDate 转换为 NSDate,反之亦然?
我使用j2objc将 java util Date 转换为 Objective-c JavaUtilDate 类。我导入#import "java/util/Date.h"
以存储翻译后的 java Date 变量。
如何将 aJavaUtilDate
转换为NSDate
?
java - Java java.util.ResourceBundle 的复数形式
我java.util.ResourceBundle
像这样使用 i18n:
我想创建复数形式都很好。像:
如何定义本地化字符串的复数形式?
ios - 使用 j2objc 将原始数据类型从 Java 映射到 Objective-C
我正在将一个大型项目从 Java 转换为 Objective-C。当存在原始数据类型时,它们将被转换为 JNI 类型而不是 Objective-C 数据类型,例如 boolean -> jboolean。
但是,文档中写到映射应该直接从布尔值到布尔值。
我期望它可以直接从布尔值转换为布尔值。可能吗?
gradle - 如何引用gradle依赖source.jar
我想将gradle下载的dependency-xyz-sources.jar作为参数传递给另一个插件(特别是 j2objc )
有没有办法引用下载的源 jar?
java - j2objc Xcode 构建规则,不识别导入
我正在使用 j2objc 在 iOS 中编译和使用 java 库。我遵循了以下流程:
在我开始导入头文件以使用它们之前,我没有收到任何构建错误:
找不到文件。我错过了什么?
另一方面,我尝试使用手动翻译的库文件(使用终端 j2objc 命令)。如果我将 .h 和 .m 文件放入 j2objc-dist/include 文件夹中,它们会被编辑器识别,我可以使用这些类而不会出现编译错误。但是,当我尝试构建项目时,它会发现 _OBJ_CLASS__$_Java 类型的错误。我试图将这些文件包含到 Xcode 中的编译列表中,并验证了 libjre_emul.a 的路径,但我仍然收到错误消息。
我的库包含包,因此它在树中有多个文件夹。我的偏好是使用第一种方法(原始 Java 源代码)
JAVA 源数据案例:
- 构建规则:
Java 源文件 自定义脚本:
输出文件:
- 构建阶段
将二进制文件与库链接:
- 构建设置
链接 - 其他链接器标志:
搜索路径 - 库搜索路径:
搜索路径 - 用户标题搜索路径:
我的 java 库文件在 Project_root/src 中。树看起来像这样:
在我的 ViewController.m 文件中,我尝试使用以下行导入但没有成功(找不到文件):
ios - 从另一个 CocoaPod 链接到 J2ObjC
我们使用 J2ObjC 并尝试切换到 Xcode 6 的动态框架,以便将 Swift 合并到项目中。use_frameworks!
在我们只使用 J2ObjC 的情况下,简单地添加到我们的 Podfile 效果很好,但是当添加引用它的其他库时问题就来了。
在这个特定的示例中,我的 Podfile 中有两个 pod,J2ObjC
以及使用它的任何其他 pod。让我们称之为whatever
。当前的J2ObjC
podspec 可以在这里找到。这是 podspec whatever
:
到目前为止,一切都很好。现在,如果我想引用一个 Java 类,比如JavaUtilArrayList
在我的应用程序中,我可以这样做。
太棒了,J2ObjC
在我的主要目标内工作。但是如果我尝试在里面做同样的事情whatever
,即使编译器认为一切都很好(J2ObjC
导入工作,类可用等),我得到一个链接器错误:
导致:
我一直在疯狂地阅读 CocoaPods 指南man ld
和J2ObjC
指南,但仍然没有得到任何结果。有没有人在上面构建了一个 podJ2ObjC
并使用它成功安装了它use_frameworks!
?任何建议将不胜感激。
j2objc - j2objc-gradle 插件的“找不到 -lPods-TARGET-j2objc-shared 的库”错误
我有一个简单的共享项目,有几个 Pojos
运行 gradle 任务后:
并在我的 iOS 应用程序中运行 pod install 在 xcode 中运行应用程序时出现以下错误:
我在这里错过了一步吗?
我的机器详细信息:
OSX 10.10.4 java 版本“1.8.0_40” gradle 2.4 xcode 6.4 CocoaPods 0.34.2
j2objc - 如何使用 J2ObjC 将 .APK 转换为 .IPA
我是新手,想知道是否有人可以指导我完成转换过程。我的计算机上已经下载了一个 .APK 文件和 .IPA 文件,因此我拥有这两种基本格式。