1

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

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

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

提前致谢 :)

4

1 回答 1

1

j2objc 支持Java 运行时 API (JRE) ,并且只支持Android API的一个非常小的子集。

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

于 2017-06-07T14:35:41.597 回答