首页 > 解决方案 > 本机库上的 AdvertisingId

问题描述

早上好,我需要创建一个动态库,该库将封装在一些第三方应用程序中,并且在我的库中,我需要获取广告 ID(由 Google Play 服务 SDK 提供)。在我的库的 java 层中,我有 IdentityManager 类,我在其中编写了一个函数retrieveAdvertisingId,该函数启动了一个异步任务以检索广告ID(我编写了一个一切正常的java测试应用程序),然后我调用了一个本机函数为了在本地级别传递结果。在本机层中,我调用 IdentityManager 类的 java 类构造函数并调用函数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 服务时遇到了一些麻烦,有人知道吗?

标签: androidandroid-ndkgoogle-advertising-id

解决方案


推荐阅读