首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SafetyNet离线验证

SafetyNet离线验证
EN

Stack Overflow用户
提问于 2020-05-22 10:45:04
回答 1查看 288关注 0票数 1

我正在尝试按照这里的示例执行离线验证(https://github.com/googlesamples/android-play-safetynet/blob/master/server/java/src/main/java/OfflineVerify.java)。但是,当我尝试导入以下类时,Android Studio显示未解析的引用

代码语言:javascript
复制
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.client.json.webtoken.JsonWebSignature;
import org.apache.http.conn.ssl.DefaultHostnameVerifier;

未解析的引用是api和DefaultHostnameVerifier。

我是否遗漏了一些设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 16:42:55

因为DefaultHostnameVerifier类所在的SDK在本地Android直播间没有同步。您需要在gradle文件中添加两个SDK的依赖项: google-http-client-jackson2和httpclient。您可以在GitHub上看到相应的配置:

https://github.com/googlesamples/android-play-safetynet/blob/master/server/java/build.gradle

代码语言:javascript
复制
dependencies {
    compile 'com.google.http-client:google-http-client-jackson2:1.22.0'

    // Apache HttpClient is used to verify the hostname against the signed certificate in OfflineVerify.
    compile 'org.apache.httpcomponents:httpclient:4.5.2'
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61947006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档