【发布时间】:2020-06-01 02:53:50
【问题描述】:
编辑
我决定只安装一个全新的 Windows 并希望它能解决我的问题 - 但你猜怎么着!它没有。 我的家用 PC 安装了 VS2019 和 AndroidSDK 没有任何问题,并且运行良好,但我的工作笔记本电脑无法正常工作。我开始认为这与我的用户名是“C:/users/LudvigÅslund”有关,而我家用电脑的用户名是“C:/users/ludas”。
编辑结束
由于我不知道今天发生了什么,我会尽量解释。
今天当我打开我的 Xamarin.Forms 项目时,我的 Android 项目决定丢失其所有引用,当我尝试打开模拟器时收到错误消息:
恐慌:找不到 AVD 系统路径。请定义ANDROID_SDK_ROOT
模拟器 tablet_m-dpi_10_1in_pie_9_0_-_api_28 无法启动。
不太清楚发生了什么。我已经尝试删除和重新创建我的 Android 模拟器、更改 SDK 版本等。但没有任何帮助。
我无法在我的 Android 项目中访问 Xamarin.Forms,也无法通过我的 PCL 访问任何包含的依赖项,它只是到处都是红色的。
MainActivity.cs 中的 OnCreate() 方法
我的 iOS 项目运行良好,我的 PCL 也是如此。所以这显然是 Android 的问题——我只是不知道昨晚关闭 PC 是什么,或者它是如何变成这样的。
我还尝试创建一个新的 Xamarin.Forms 项目,即使这样我的 .Droid-project 也无法正常工作。我已经重新安装了 16.5 和 16.6 版本的 VisualStudio 2019,但没有任何效果。
AVD 路径:C:\Users\LudvigÅslund\.android\avd
SDK 路径:C:\Program Files (x86)\Android\android-sdk
PCL 依赖项
.Droid 依赖/参考
【问题讨论】:
-
您是否尝试删除 bin 和 obj 文件夹?另外,如果这没有帮助,也请删除 .vs 文件夹。
-
@MihailDuchev 是的,我已经试过好几次了。实际上,我必须这样做才能获得 Mono.Android 参考(这是除系统之外唯一有效的参考)
-
@LudvigÅslund 请选择 Test--Options--Xamarin 来检查 Android 位置。从你的错误信息来看,我猜是 Android sdk 有问题。
-
@CherryBu-MSFT Android SDK-path 与上面的 "C:\Program Files (x86)\Android\android-sdk" 相同...我已经重新安装了 Visual Studio ,我已经删除了 Android SDK 并再次使用 Visual Studio 下载了它等...但没有任何效果。
标签: visual-studio xamarin.forms xamarin.android