J2ObjC — библиотеки Android

Я пытаюсь преобразовать свой проект Android в проект Objective C с помощью J2ObjC. До сих пор мне удалось преобразовать все мои файлы, которые не используют какие-либо библиотеки. Однако каждый класс, использующий библиотеку, получает ошибку. Например: error: package android.location does not exist.

В документации указано, что вы не можете конвертировать элементы пользовательского интерфейса в J2ObjC. Но пакет android.location не содержит элементов пользовательского интерфейса (насколько мне известно). Есть ли способ преобразовать эти классы в любом случае? Или можно только преобразовать код, который не использует библиотеки?

Дайте мне знать, если вам нужна дополнительная информация.

Заранее спасибо :)


person Guido    schedule 07.06.2017    source источник


Ответы (1)


j2objc поддерживает Java runtime API (JRE), и только очень небольшой часть Android API.

Мы не планируем, чтобы j2objc когда-либо поддерживал android.location API, так как в описании его пакета указано, что его использование больше не рекомендуется. Для кроссплатформенного приложения я предлагаю определить минимальный интерфейс для удовлетворения конкретных потребностей вашего приложения в местоположении, а затем реализовать этот интерфейс для каждой платформы с помощью Google Places API.

person tball    schedule 07.06.2017