在通过安装一些新的android和更改java版本来更新我的开发环境之后,我的xamarin.uitest项目开始无法安装apk进行测试。
我得到的例外是“指纹不匹配。”,基于堆栈跟踪的方法将抛出
Xamarin.UITest.Shared.Android.AndroidTestServerFactory.BuildTestServer(ApkFile appApkFile, KeyStore keyStore, ArtifactFolder artifactFolder, Assembly sharedAssembly)我该怎么做才能解决这个问题?
发布于 2021-12-17 01:37:20
问题在于开发密钥存储库( dev keystore ),最uitest框架正在使用该库对apk进行签名。
虽然我不知道细节,但我找到的解决方案是从uitest temp文件夹中移除密钥存储。对我来说,这个临时目录的位置是C:\Users%username%\AppData\Local\ temp \uitest。
在“uitest”目录中,有多个目录,如下所示:

我所做的是删除以“a-”开头的目录,然后能够成功地运行测试。这将创建一个新的密钥存储库。
https://stackoverflow.com/questions/70387506
复制相似问题