#android #android-studio #google-play-services #arcore
#Android #android-студия #google-play-сервисы #аркор
Вопрос:
Я разрабатываю приложение AR Core для Android и собирался протестировать его на Pixel 4 с установленным Android 11. На телефоне установлена последняя версия сервисов Google Play для AR, но приложение не распознает это и всегда просит обновить его. Даже на странице обновления нет кнопки для обновления, поскольку сервис уже находится в последней версии. Приложение действительно работает на других устройствах, таких как Galaxy S20 . Является ли это известной проблемой? Есть ли обходной путь для этого?
Комментарии:
1. Понижение рейтинга с target /compileSdkVersion 30 обратно до 29 помогло в моем случае. Однако я знаю, что это не настоящее решение.
2. В моем случае одно приложение работает нормально, а другое приложение вызывает эту проблему!
3. Нашли ли вы какое-нибудь решение этой проблемы? Это происходит в моем приложении для нескольких разных устройств под управлением Android 11, включая, но не ограничиваясь: Motorola moto g (8) power, Samsung Galaxy A52 5G, Samsung Galaxy S10e, Samsung Galaxy S21 5G
Ответ №1:
Скорее всего, вы прокомментировали
зависимости { … реализация ‘com.google.ar:core:’ }
Из https://developers.google.com/ar/develop/java/enable-arcore на момент написания статьи это все еще было необходимо.
Комментарии:
1. в моем случае у меня была эта зависимость, но мне пришлось ее обновить. Моя версия была
1.13.0
и была доступна1.29.0
, после обновления проблема исчезла.
Ответ №2:
Вы не обновили приложение Google Play Services для AR или память устройства заполнена слишком много раз. Другой причиной может быть то, что используемое вами устройство смартфона слишком горячее или имеет проблемы с памятью. Программное обеспечение, такое как сервисы Google Play для AR, также может непроизвольно аварийно завершать работу из-за проблем с памятью или сбоев в работе системы телефона, что может быть причиной таких проблем, как несовместимость AR с сервисами Google Play.
Иногда длительное редактирование может вызвать проблемы с приложением. Но вы можете просто закрыть приложение, чтобы избежать ошибки, и снова открыть, чтобы проверить, работает ли оно. Чтобы полностью закрыть его, вы также должны удалить его из рабочих вкладок на вашем смартфоне.
Перезагрузите телефон Если AR по-прежнему не работает даже после выполнения предыдущего шага, просто перезагрузите телефон. Иногда приложение выходит из строя из-за того, что телефон нагревается или работает много приложений. Чтобы перезапустить, долго нажимайте кнопку блокировки экрана на боковой панели телефона и выберите «Перезагрузить». Как только телефон запустится, проверьте, не сохраняется ли ошибка приложения. что я хотел бы сделать в последнюю очередь, так это попытаться очистить кеш Очистка кеша помогла бы уменьшить вес приложения и чрезмерное пространство, которое оно занимает на устройстве. Как очистить кэш сервисов Google Play для AR-приложения:
Откройте приложение «Настройки», нажмите «Приложения и уведомления сейчас», нажмите «Хранилище», а затем «Очистить кэш» Переустановите приложение Переустановка приложений, которые не работают, может полностью остановить сбой. Переустановка сервисов Google Play для AR также должна заставить Google думать, что все обновления являются последними (даже если вы сказали, что это так, проблема может потребовать немного хитрости, чтобы заставить ее работать). Сначала удалите приложение со своего Android-смартфона, а затем перейдите в Play Store, чтобы установить приложение. После установки еще раз проверьте, совместимо ли приложение или нет.
я также нашел это в разделе «Сведения о сервисах Google Play для приложений AR:» Автоматические обновления гарантируют, что приложения с функциями AR работают, не требуя дополнительной загрузки. Установите этот сервис и откройте новые способы совершать покупки, учиться, создавать и познавать мир вместе. Если ваш смартфон не поддерживает сервисы Google Play для AR, подождите, пока Google добавит ваше устройство в свою обширную библиотеку.»Возможно, это ваш окончательный ответ, обратитесь в службу поддержки, чтобы узнать, могут ли они ускорить процесс, потому что в противном случае вам придется просто ждать
Комментарии:
1. Спасибо за ответ. Я на самом деле отформатировал телефон, чтобы убедиться, что нет проблем с кешем и тому подобное. На телефоне практически нет ничего, кроме приложения, которое я развернул. Я также убедился, что проблем с нагревом нет, но ничего не работает. Забавно, что это работало до недавнего обновления Android.
2. Большое спасибо, действительно, я считаю, что это проблема, которую вы должны сообщить команде Google, поскольку они неоднократно заявляли на протяжении всего моего исследования, что обновления должны быть плавными во всех системах, и это, похоже, не относится к вам
Ответ №3:
Если вы обновите одну из этих вещей, остальные должны быть обновлены до соответствия:
- Android Studio
- Сервисы Google Play для AR
- Операционная система устройства