我有Windows 7 PC和Windows 10 PC。我已经在两者上安装了Visual Studio 2017,特别是带有.NET(所有组件)的Mobile Development。
我能够在支持Android的Windows 10 PC上开发Xamarin Forms应用程序; iOS和UWP。
我试图在Windows 7 PC上为Android创建Xamarin应用。当我尝试在Windows 7 PC上启动任何模拟器时;我看到此消息:
我已经对此进行了搜索,并且尝试了:
1) Changing the platform of the app from AnyCPU to x86.
2) Reinstalling Visual Studio 2017
我之前发现的一篇文章建议我使用Google模拟器而不是Windows模拟器。
1)我在上面的屏幕快照中使用Google模拟器吗(请注意,模拟器说:“ Google API”)?
或
2)我是否必须安装Android Studio(https://developer.android.com/studio)并进行本机Android开发才能使用Google模拟器?
答案 0 :(得分:0)
我敢肯定,您不能在Windows 7上运行官方模拟器。
Android Studio的Windows system requirements说:
Android模拟器仅支持64位Windows
但是,Genymotion似乎可以工作-值得下载和测试。
作为一般警告,我发现用于部署Xamarin Forms的Android工具链是Forms开发中最脆弱的部分。很有可能您会花很多精力来设置它,使其仍然会在Visual Studio中遇到奇怪的,无法诊断的错误。
更新 由于您拥有64位Windows 7,因此值得尝试。
一般建议,请尝试使用普通的Android Studio,并通过其中的模板构建简单的应用。这适用于测试任何环境,无论是虚拟环境还是带有附加设备的环境。如果这不起作用,则Xamarin Forms的添加层不太可能。
哦,很重要的是,不要只是在模拟器上进行测试。您确实需要在硬件上进行测试。