У меня есть приложение NativeScript JavaScript, которое создает карты Google.Совсем недавно я начал получать сообщение об ошибке:
<AppName> is having trouble with Google Play services. Please try again.
Вот что я знаю до сих пор:
- Проблема возникает только на Android, а не на iOS
- Проблема возникает только на эмуляторах (протестировано 2), а не на реальном устройстве
- Подобное приложение успешно работает на тех же эмуляторах
- Предыдущая версия приложения, которая раньше успешно работала, теперь завершается с ошибкой
Я провел большую часть дня в поисках ответов и пробовал различные изменения в app.gradle, но безуспешно.Для справки, вот соответствующая строка сервисов Google Play из app.gradle:
// See https://github.com/NativeScript/nativescript-geolocation/issues/81
project.ext {
googlePlayServicesVersion = "11.2.+"
}
На данный момент я в растерянности.Я приветствую любые указатели.
Я добавлю, что я
- Удалил и переустановил NativeScript CLI и платформы
- Обновил все компоненты до 5.2.0 (текущая версия)
- tns doctor выдает все зеленые проверки
- Я использую эмуляторы Android Studio
Обновление: я определил, что эта ошибка не возникает с версией 4.2.0платформы NativeScript для Android, но происходит с версией 5.0.0 и выше.Таким образом, временный обходной путь заключается в том, чтобы выполнить обратный уровень этого пакета:
tns platform add android@4.2.0
Обновление 25.02.2009: Простое понижение платформы Android больше не работает для меня.Я воссоздал проблему с приложением минимальной карты и открыл проблему с nativescript-google-maps-sdk .