android - 本机库上的 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 服务时遇到了一些麻烦,有人知道吗?
解决方案
推荐阅读
- excel - 查找 Excel 文件损坏的原因
- prolog - 启发式表转换为 prolog 事实突出显示错误
- d3.js - D3 - 带折线图的堆叠条形图双轴
- go - 在 golang 中创建二维字符串数组
- php - 带有codeigniter的Restfull API没有从帖子网址中获取价值
- c# - Photon Realtime:PluginHost.HttpRequest 参数“异步”是什么意思?
- django - 删除对象,从 ListView 到 DeleteView
- javascript - 为什么 moment().format() 会在未来六个小时内创建一个日期对象?
- asp.net - 在更新按钮上获取行值
- python - 为所有节点创建具有相同进出度的矩阵