【发布时间】:2021-02-08 05:34:51
【问题描述】:
我一直试图让 Xamarin UI 测试通过,但我什至无法让它们初始化。运行测试时,我收到此消息。
System.Exception:未找到 Android SDK。请安装它,如果它 还是没有找到,请设置ANDROID_HOME环境变量 指向目录。
搜索的位置: Windows 注册表 C:\Program Files(x86)\Android\android-sdk - 部分匹配。找到:zipalign、aapt、adb、android.jar 缺失:apksigner [来源:ANDROID_HOME]
令人沮丧的是,该程序似乎认识到它拥有大部分文件,但它缺少apksigner。但是当我检查 android-sdk 文件夹时,它确实在 build-tools 文件夹中包含一个 apksigner.bat 文件。
我已将系统设置中的ANDROID_HOME环境设置为C:\Program Files (x86)\Android\android-sdk
需要注意的是,我可以在模拟器中很好地运行 android 应用程序,但我无法让 UITest 项目让它工作。
【问题讨论】:
-
您正确设置了
ANDROID_HOME环境变量。你得到同样的错误吗?您是否尝试过删除 bin 和 obj 文件夹以进行清理和重建,或者尝试重新启动 PC?现在是什么错误? -
我重新启动了我的电脑,我得到了同样的错误。你是说我正确设置了我的环境变量吗?或不正确?因为它说我找到了部分匹配,只丢失了一个文件。但是当我检查文件位于正确的文件夹中时。
-
我得到了同样的错误。我相信它发生在最新版本的 Xamarin.UiTest 上。我的目标是 Android11,据我所知,他们引入了一种新的签名“东西”的方式。所以 Xamarin 使用版本 1,Android 需要版本 2。
-
遇到了同样的问题。它是由 Xamarin.UITest 3.0.14 引起的,3.0.13 仍然可以正常工作。请看答案here
标签: android visual-studio xamarin xamarin.uitest