2017-05-28 116 views
1

好吧,所以我正在尝试使用Xamarin Forms创建一个跨平台的应用程序,并且只是遇到问题而已!所以,首先我要告诉你我设立的:Visual Studio 2015 Xamarin Forms Android项目将不会显示属性页

的Windows 10 的Visual Studio 2015年企业版

现在当前的问题(有多个 - 但一个我认为是这一切的开始)。我尝试访问属性页面来设置最小/目标sdk版本(右键单击项目并使用Alt + Enter突出显示项目),每次都会发生同样的情况。

The error in progress

对于一个短暂的瞬间白屏将与配置和平台下拉菜单弹出,然后将其全部消失了,就好像发生了什么。现在,我无法为Xamarin.Forms,Xamarin.Android.Support.v4或Xamarin.Forms.Maps安装最新的NuGet包,因为有一个错误说我的项目的目标是错误的sdk级别。我需要能够访问属性页来做到这一点。

任何想法?以下是我已经尝试了几件事情。:

我试着访问此实例用于存储检查目标框架的配置文件。

我试图修复VS 2015的安装(使用我的安装媒体) - 它完成 - 无济于事。

从指定的项目中卸载Xamarin表单(希望重新安装它) - 哪些根本不起作用!

并进一步的问题;如果我编辑在记事本中的csproj文件++具有如下条目:

<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk> 
<TargetFrameworkVersion>20</TargetFrameworkVersion> 

代替:

<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk> 
<TargetFrameworkVersion></TargetFrameworkVersion> 

然后ThingFinder.Droid失败的项目加载。如果我再进去编辑以下内容:

<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk> 
<TargetFrameworkVersion></TargetFrameworkVersion> 

然后我就可以访问属性页,但使用的Android版本只显示我的编译:
“使用最新的平台()” 最小的Android的目标只能说明: '使用SDK编译版本' 和目标Android版本显示相同。

如果我犯了一个错误,并在第一个下拉列表中选择'Use Latest Platform(),那么我在Visual Studio中尝试执行的所有操作都会弹出一个警告,'未将对象引用设置为对象的实例。实际上,它挂起了程序,因为csproj文件已被更改,并且不允许它关闭。

然后我必须编辑VS之外的csproj,然后重新加载项目以回到原点。我在这里很疯狂,我无法理解正在发生的事情。

+0

该图像是一个动画gif,但它作为一个PNG文件上传,所以显示错误的动画丢失。抱歉! –

+1

前往帮助> Xamarin>打开日志,看看有没有提示。 –

+0

有没有在打开的日志中的线索。 –

回答

0

我刚才解决了这个问题,答案是令人尴尬的业余和简单。我只是进入工具>选项> Xamarin> Android设置,我检查了我的Android SDK报告的位置。

我拿了地址,打开文件夹才发现它不是一个真正的SDK(虽然文件夹结构是正确的,它是从AppData文件夹),我不知道如何发生,但我设置的位置到SDK管理器(来自Xamarin Studio)的SDK位置,一切都很好。

tldr:我为我的SDK设置了合适的位置,一切都很好!

相关问题