我正在笔记本电脑上的一个项目上工作,并且正在切换笔记本电脑。这是一个使用C#的Xamarin Android项目。使用Git选项将其源代码控制到visual studio online / devops中。当我将项目克隆到新笔记本电脑上时。我的项目没有建立。一些项目没有加载,我的一些参考旁边有错误。
我认为要使其正常工作需要一些必要的步骤。请告诉我是否不需要这样做。
(1)打开Visual Studio安装程序并进行修改,以添加Mobile Development和.Net,以便安装Xamarin。 (2)工具> Android> Android SDK Manager>选中必要的SDK(又名android Lollipop等)。 (如果失败,则在最初打开时在Visual Studio图标上单击鼠标右键以“以管理员身份运行”。
这第三步让我感到困扰: (3)清洁溶液并重建。神奇的是,每个依赖项和所有必要的东西都会自动安装/等等。但是不是真的。
相反... 项目中的某些引用将带有黄色三角形图标。转到工具> Nuget软件包管理器,当您选择任何已安装项目时,任何项目旁边都不会出现复选标记。.很奇怪..但是当您进入更新时,单击任何需要更新的复选标记,在那里。如果全部选中并更新,则一些黄色三角形将消失,但是在单击一个项目并在右侧看到安装了哪些项目时,复选标记不会出现在“已安装”中。
我应该运行一些按钮或命令来为我获取所有必需的依赖项吗?而不是我不得不四处探索并且仍然有无法解决的解决方案?
答案 0 :(得分:0)
您能举一些错误消息的例子吗?通常项目加载-恢复Nuget程序包-清理并重建对我有用。
答案 1 :(得分:0)
NuGet将下载软件包管理器中可用的软件包。但是,可能会发生某些软件包未通过软件包管理器中可用的源进行安装或这些软件包不再可用的情况。
答案 2 :(得分:0)
为了正确地构建所有项目,我认为必须遵循以下顺序:(作为OP,我先下载并尝试构建项目,然后再检查以确保我拥有Xamarin和必要的SDK,并在安装它们之后进行安装,如果不删除和重新克隆就无法修复该项目)
(1)尚未从github / devops克隆您的项目。删除它。
(2)安装Xamarin。打开Visual Studio安装程序并进行修改,以添加Mobile Development和.Net,以便安装Xamarin。
(3)为Android OS版本安装必要的SDK。工具>安卓>安卓SDK管理器>选中必要的SDK(又名android Lollipop等)。 (如果失败,则在最初打开时在Visual Studio图标上单击鼠标右键以“以管理员身份运行”。
(4)从github / devops克隆项目,然后清理/构建。应该自动工作。
(顺便说一句:我觉得第3步也应该是自动的?应该知道我要定位的目标并自动安装那些目标吗?也许不确定,我不确定。)