Microsoft Azure 主机名不匹配
Microsoft Azure hostname didn't match
我正在使用 Microsoft Azure Face 从 Android 应用程序 运行 中 android 框 (minix) 中的图像获取数据,当我到达以下位置时我发送图像以接收此数据的代码出现以下错误:
检测失败:证书中的主机名不匹配:!= <.cognitiveservices.azure.com> 或 <.cognitiveservices.azure.com>
我不知道这个错误是什么意思,因为我没有使用证书。
我使用的基本代码是原始存储库中的代码:
https://github.com/Azure-Samples/cognitive-services-face-android-detect
注意:如果我 运行 此代码在 Android 移动设备中它可以正常工作,但 objective 是使其在 android 框中工作(minix) .
注2:我有一个有效的订阅密钥。
如有任何帮助,我们将不胜感激。
几个月前我解决了这个问题,所以我正在 post找到我找到的解决方案。
问题是由于 "okhttp" 库引起的,在与 Azure 开发人员交谈后,他们告诉我将版本从“1.4.3”更新为“1.4.4”。
之后我遇到了上述库的问题 "okhttp":
Failed to transform file 'okhttp-3.13.1.jar' to match attributes
{artifactType=android-dex, dexing-is-debuggable=true,
dexing-min-sdk=15} using transform DexingTransform Error while dexing.
我也按照 JakeWharton 在 post 中的回答解决了这个问题 github
https://github.com/square/okhttp/issues/4597
所以我不得不在我的应用程序中添加以下行 "build.gradle" :
compileOptions {
targetCompatibility = "8"
sourceCompatibility = "8"
}
希望对和我情况相同的人有所帮助。
我正在使用 Microsoft Azure Face 从 Android 应用程序 运行 中 android 框 (minix) 中的图像获取数据,当我到达以下位置时我发送图像以接收此数据的代码出现以下错误:
检测失败:证书中的主机名不匹配:!= <.cognitiveservices.azure.com> 或 <.cognitiveservices.azure.com>
我不知道这个错误是什么意思,因为我没有使用证书。 我使用的基本代码是原始存储库中的代码:
https://github.com/Azure-Samples/cognitive-services-face-android-detect
注意:如果我 运行 此代码在 Android 移动设备中它可以正常工作,但 objective 是使其在 android 框中工作(minix) .
注2:我有一个有效的订阅密钥。
如有任何帮助,我们将不胜感激。
几个月前我解决了这个问题,所以我正在 post找到我找到的解决方案。
问题是由于 "okhttp" 库引起的,在与 Azure 开发人员交谈后,他们告诉我将版本从“1.4.3”更新为“1.4.4”。 之后我遇到了上述库的问题 "okhttp":
Failed to transform file 'okhttp-3.13.1.jar' to match attributes {artifactType=android-dex, dexing-is-debuggable=true, dexing-min-sdk=15} using transform DexingTransform Error while dexing.
我也按照 JakeWharton 在 post 中的回答解决了这个问题 github
https://github.com/square/okhttp/issues/4597
所以我不得不在我的应用程序中添加以下行 "build.gradle" :
compileOptions {
targetCompatibility = "8"
sourceCompatibility = "8"
}
希望对和我情况相同的人有所帮助。