【发布时间】:2021-11-03 02:17:58
【问题描述】:
我正在尝试为我的项目设置一些 UITest,但在运行它们时收到错误消息:
System.Exception : Android SDK not found. Please install it and if it is still not located, please set the ANDROID_HOME environment variable to point to the directory.
Searched locations:
Windows Registry
(No path) - Not set. [ Source: ANDROID_HOME ]
at Xamarin.UITest.Shared.Dependencies.AndroidSdkFinder.GetTools()
at Xamarin.UITest.Shared.Android.DefaultAndroidFactory.BuildExecutor(IProcessRunner processRunner)
at Xamarin.UITest.Android.AndroidApp..ctor(IAndroidAppConfiguration appConfiguration, IExecutor executor)
at Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp(AppDataMode appDataMode)
at project.UITest.AppInitializer.StartApp(Platform platform) in C:\Users\Jason\source\repos\project\project.UITest\AppInitializer.cs:line 16
at StarTracker.UITest.Tests.BeforeEachTest() in C:\Users\Jason\source\repos\project\project.UITest\Tests.cs:line 25
当我在调试模式下运行我的项目时,模拟器加载没有问题,所以 Visual Studio 肯定知道我的 Android SDK 在哪里。在另一个 IDE 的另一篇文章中,我添加了“ANDROID_HOME”变量并将其指向 C:\Users\Jason\.android\ 和 C:\Program Files (x86)\Android\android-sdk\,但收到相同的错误。
如果模拟器已经在运行,或者我依赖 UITest 来启动模拟器,就会发生这种情况。
如何解决这个错误?
【问题讨论】:
标签: visual-studio xamarin.forms xamarin.android xamarin.uitest