Я пытаюсь преобразовать одно из моих приложений в мгновенные, и PlaceAutocomplete является важной частью приложения. Но я не могу найти какую-либо документацию или информацию о том, как использовать PlaceAutocomplete в приложении Instant.
Я использую этот код
try {
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY)
.build(getActivity());
startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
} catch (GooglePlayServicesRepairableException e) {
Log.e("Place Autocomplete",e.getLocalizedMessage());
} catch (GooglePlayServicesNotAvailableException e) {
Log.e("Place Autocomplete",e.getLocalizedMessage());
}
и он работает нормально в Установленной версии, но когда тот же код выполняется в мгновенной версии приложения, эта ошибка выдается, и приложение вылетает.
No Activity found to handle Intent { act=com.google.android.gms.location.places.ui.AUTOCOMPLETE pkg=com.google.android.gms (has extras) }
Отчет о проблеме.
Я использую
api 'com.google.android.gms:play-services-places:16.0.0'
api 'com.google.android.gms:play-services-location:16.0.0'
в моей базеFeature и
implementation 'com.google.android.gms:play-services-places:16.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
в моем функциональном модуле.
Я также добавил google-services.json и добавил `apply plugin: 'com.google.gms.google-services' в свой модуль приложения.
Итак, что я делаю неправильно, и если PlaceAutocomplete не поддерживает Instant, какие альтернативы я могу использовать.
`