Я отправил отчет об ошибке в Google (https://issuetracker.google.com/issues/130169022) еще в апреле по проблеме, которая у меня возникла без каких-либо действий со стороны Google.
Так что я подумал, что сам посмотрю на это. Я импортировал источник android-maps-utils из https://github.com/googlemaps/android-maps-utils/tree/master/library в свой проект.
Я обновил settings.gradle, чтобы включить модуль библиотеки:
include ':app', ':library'
И обновил мой build.gradle для компиляции исходного кода вместо получения его из скомпилированной библиотеки:
//implementation 'com.google.maps.android:android-maps-utils:0.5' << taken out
implementation project(':library') // << use source code
Я не внес изменений в код своего приложения.
Компиляция сработала успешно, слой GeoJson правильно показывает мои объекты, но GeoJsonLayer.GeoJsonOnFeatureClickListener не срабатывает при щелчке объекта!
Есть идеи о том, чего мне не хватает?
Или это тот случай, когда исходный код на Github не соответствует тому, что Google фактически предоставляет через репозитории google () или jcenter ()?