Я пробовал использовать LiveData в чистом Java-модуле. Я добавил зависимость в файл градиента модуля, но студия Android не смогла разрешить зависимость. Сказать LiveData не разрешено. Работает только в модулях Android? Или я что-то упустил?
Вы нашли способ заставить его работать в модуле Java?
К сожалению нет!. Я преобразовал свой модуль Java в модуль библиотеки Android, чтобы получить слово
@CommonsWare, где я могу найти информацию о том, что не работает вне модуля Android?
@cesarsicas: LiveData должен знать об основном потоке приложения, поэтому ему потребуется доступ к классам фреймворка Android, таким как Looper. Этого не будет в обычном модуле Java.




Я предполагаю, что у вас есть один проект Android, у которого есть модуль java (например, библиотека). Проблема в том, что вы столкнулись с проблемой пользователя LiveData в библиотеке Java. Ваша библиотека Java может вернуть какой-то результат в проект Android, а затем вы его используете. Возможно ли, чтобы вы получили ответ в проекте Android, и после получения этого ответа или модели, что бы это ни было, поместите его в объект LiveData того же типа ответа.
"Работает ли только в модулях Android?" - AFAIK, да.