AdvertisingId на родных библиотеках - PullRequest
1 голос
/ 29 октября 2019

Доброе утро! Мне нужно создать динамические библиотеки, которые будут инкапсулироваться в некоторых приложениях третьей части, и внутри моей библиотеки мне нужно получить AdvertisingID (предоставляется SDK сервисов Google Play). В слое java моей библиотеки у меня есть класс IdentityManager, в котором я написал функцию retrieveAdvertisingId, которая запускает асинхронную задачу для получения идентификатора рекламы (я написал тестовое приложение java, в котором все работает), после чего я вызываю нативную функциюдля того, чтобы передать результаты на родном уровне. На собственном уровне я вызываю конструктор класса Java класса IdentityManager и вызываю функцию retrieveAdvertisingId. Во время компиляции все работает во время выполнения, я замечаю сбой:

E Причина: java.lang.ClassNotFoundException: Не найден класс "com.google.android.gms.ads.identifier. AdvertisingIdClient " по пути: DexPathList [[zip-файл" /data/app/com.test.less.test11-sIf-KgqiKsO88F6PREuBAA==/base.apk"],nativeLibraryDirectories=[/data/app/com.test.less.test11-sIf-KgqiKsO88F6PREuBAA == / lib / arm64, /data/app/com.test.less.test11-sIf-KgqiKsO88F6PREuBAA==/base.apk!/lib/arm64-v8a, / system / lib64]]

Я подписан на http://www.androiddocs.com/google/play-services/id.html Кажется, у меня проблемы с сервисами Google play, у кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...