java - j2objc - 解析对象类型

标签 java android objective-c

我已经安装了 j2objc 并且正在尝试将我的包转换为 objective-c。我的类相互引用,还引用 JSONObject 和 JSONArray。我遇到了一堆以下错误

classname cannot be resolved to a type

我如何确保这些引用得到解析?

最佳答案

如果您没有将 j2objc 定义为系统变量,这就是我所做的:

  1. 将 j2objc 文件夹放在您的 java 项目文件夹中(以简化终端中的路径)
  2. 如果您的 Java 项目包名称类似于 com.example.appName.ClassName.java -j2objc 文件夹应与 com 在同一目录中
  3. 在终端中,cd 到包含 com 的 ProjectName
  4. 将其放在命令行中:

    j2objc-0.8.3/j2objc -use-arc -sourcepath com --ignore-missing-imports com/example/appName/*

您可能缺少的关键是 -sourcepath。 use-arc 和 ignore-missing-imports 是可选的。

关于java - j2objc - 解析对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15884558/

相关文章:

android - Firebase Android 默认设置和用户隐私

objective-c - 在 Objective-C 中取消引用指针

iOS 删除 UITableView 下方的多余空间

ios - 如何正确重置UIView的运动效果?

android - 使用任意 Boost 库进行奇怪的 NDK 编译

java - 覆盖父类和接口(interface)中存在的方法(具有相同的签名)

java - Java 的批处理文件

java - 实现归并排序

java - 将 JTextFields 放在 Java GUI 的 JFrame 中

Android - 如何使用绘画连接两点