Microsoft Azure 主机名不匹配



我正在使用Microsoft Azure face从Android应用程序中的图像中获取数据(Minix)(minix),当我到达代码中的点时发送图像的点要接收此数据,我会收到以下错误:

检测失败:证书中的主机名不匹配:!=< .cognitiveservices.azure.com> or< .cognitiveservices.azure.com>

我不知道这个错误意味着什么,因为我不使用证书。我正在使用的基本代码是原始存储库中的一个:

https://github.com/azure-samples/cognitive-services-face-android-detect

注意:如果我在Android Mobile中运行此代码,它可以正常工作,但目的是使其在Android Box(Minix)中起作用。

Note2:我有一个有效的官方键。

任何帮助将不胜感激,谢谢。

我几个月前就解决了这个问题,所以我发布了我找到的解决方案。

问题是由于" OKHTTP"库,与Azure开发人员交谈后,他们告诉我将版本从" 1.4.4"更新为" 1.4.4"。之后,我对所述库" Okhttp"有问题:

未能将文件" okhttp-3.13.1.jar"转换为匹配属性 {artifactType = android-dex,dexing-is-debuggable = true, dexing-min-sdk = 15}使用dexing时使用transform dexingtransform错误。

我还从github

的这篇文章中解决了Jakewharton的回答后解决了这个问题。

https://github.com/square/okhttp/issues/4597

所以我必须在应用程序" build.gradle"中添加以下几行:

 compileOptions {
        targetCompatibility = "8"
        sourceCompatibility = "8"
    }

我希望这对与我相同的情况有所帮助。

相关内容

最新更新