Java.lang.SecurityException: попытка чтения gservices без разрешения
Недавно я изменился с adMob 6.4.1
на Службы Google Play rev 15
и только что получил уведомление о новом отчете о сбое, который я не понимаю:
java.lang.SecurityException: attempting to read gservices without permission: Neither user 10158 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at xs.a(SourceFile:133)
at xo.a(SourceFile:133)
at xo.a(SourceFile:118)
at ud.d(SourceFile:88)
at ud.b(SourceFile:129)
at ua.a(SourceFile:239)
at ua.a(SourceFile:176)
at aas.a(SourceFile:118)
at abz.run(SourceFile:14)
at acb.run(SourceFile:30)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
Я провел некоторое исследование, и все результаты либо устарели, либо связаны с Google+/Google Maps, ни то, что я использую в приложении.
Я никогда не читал нигде в руководстве для разработчиков GPS для adMob, что мне нужно было добавить
READ GSERVICES
разрешение...
Кто-нибудь знает, что это значит?
Ответы
Ответ 1
Эта проблема была представлена с последней версией Служб Google Play (v4.3) на устройствах Android. Google знает об этом, и он будет исправлен в будущей версии (а не следующей...)
https://groups.google.com/forum/#!topic/google-admob-ads-sdk/sePctoDJbRg%5B101-125-false%5D
Ответ 2
Я не собираюсь утверждать, что это ответ, потому что я также остановился (полностью) и заново запустил Android Studio после того, как я его установил, и THAT может быть настоящим решением, но реклама работает нормально на эмуляторе и 7-дюймовый планшет с интерфейсом USB, после чего я начал получать эту ошибку. Проверяя пакеты SDK, я заметил, что Google Web Driver не был установлен (раньше это не было проблемой) - все остальные компоненты были (за исключением USB-драйвера, который не требуется на Mac). Я установил этот компонент, остановился (полностью) и перезапустил Android Studio, и объявления снова начали работать без ошибок. Это все равно попробовать.