离线识别SDK获取不到设备指纹
li543362519 发布于2018-10 浏览:2892 回复:7
0
收藏

离线识别SDK获取不到设备指纹,试了已三星手机和小米手机,运行也没有报错,就是获取不到设备指纹,所以也无法激活,有知道的高手求告知原因

 

收藏
点赞
0
个赞
共7条回复 最后由独孤焰坤回复于2018-12
#8独孤焰坤回复于2018-12

清理在build一下试试

0
#7geyungang0回复于2018-12

so的加载原理是先加载当前CPU对应的so库,比如64位的手机会先加载arm64-v8a,只有在没有arm64-v8a目录才会去其他目录(如armeabi-v7a)下找,所有就算只留个空arm64-v8a目录也不行,因为这样他只会在arm64-v8a目录下找,这就要求每个目录下的so齐全一致。同时也不能把armeabi-v7a里面的so拷到其他目录,不要看名字一样。同时加入arm64-v8a和armeabi-v7a库。这样会导致打出来的包大不少。所以如果觉的包太大,只留armeabi-v7a是可以,他兼容其他cpu架构。

0
#6geyungang0回复于2018-12

我也是这种情况  查到原因了 是因为自己引用的其它第三方库也引用了so库  删了就会显示设备指纹 但是还是需要第三方库  找到原因还是解决不了  

0
#5小鱼儿_笨笨回复于2018-11

我的也是获取不到设备指纹,请问一下您是怎么解决的

0
#4ideamakecn回复于2018-11

刚刚又发现了另一个原因:

https://my.oschina.net/AmosWang/blog/858958

步骤:

Preference-> Build,Execution,Deployment->Instant Run; 默认勾选,去掉勾选。

0
#3ideamakecn回复于2018-11

app 下的build文件夹整个删掉。

library 下的build文件夹整个删掉。

project 下的buil文件夹也删除掉。

然后,clean 一下工程。

最后,run。

三星S7上解决。

0
#2我是小丸子774回复于2018-11

离线激活方式:

1、获取序列号:从管理后台购买获取序列号。
2、采集硬件指纹:将SDK置于设备上,运行激活程序,获取硬件指纹。
3、配置授权:在后台将硬件指纹绑定到具体序列号上。
4、下载授权文件:绑定成功后下载授权文件。
5、设备激活:将授权文件放到SDK中,并初始化SDK完成授权。

0
TOP
切换版块