java - J2ObjC - 安卓库

标签 java android objective-c j2objc

我正在尝试使用 J2ObjC 将我的 Android 项目转换为 Objective C 项目。到目前为止,我设法转换了所有未使用任何库的文件。但是,每个使用库的类都会收到错误。例如:error: package android.location does not exist

在文档中它指出您不能转换 J2ObjC 中的 UI 元素。但是 android.location 包不包含 UI 元素(据我所知)。有没有办法转换这些类?还是只能转换不使用库的代码?

如果您需要更多信息,请告诉我。

提前致谢:)

最佳答案

j2objc 支持 Java runtime API (JRE) ,并且只有 Android API 的一小部分.

j2objc 没有计划支持 android.location API ,因为它的包装描述表明不再推荐使用它。对于跨平台应用程序,我建议定义一个最小接口(interface)以满足您应用程序的特定位置需求,然后使用 Google Places API 为每个平台实现该接口(interface)。图书馆。

关于java - J2ObjC - 安卓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44409149/

相关文章:

java - 执行子查询后无法返回 JDBC SQL 查询结果

java - 为什么 javafx-maven-plugin :jlink cause a java. nio.file.AccessDeniedException?

java - 在自定义 Drawable 类中获取 Context

android - 如何将所有硬编码字符串导出到 Strings.xml

iphone - 在 UIKit 应用程序中“嵌入”cocos2D

java - 为什么我不能用 try/catch 子句处理 Exception e?

java - 具有相同名称的Android gradle模块

objective-c - 我可以使用一个 viewController 而不是 5 个吗?

iphone - ABAddressBook 在 NSDictionary 中存储值

java - 将循环分成更小的循环是否重要?