解决vs2015新建Android项目时,提示“未将对象引用设置到对象的实例”的问题

1、问题描述

在进行Xamarin开发的过程中,新建Android项目或Xamarin.Forms跨项目时,可能会出现“未将对象引用设置到对象的实例”问题。如下图所示:
未将对象引用设置到对象的实例

2、原因及解决方法

A、未安装Android SDK或设置不正确

在Visual Studio在单击“工具”选择“选项”,在弹出框列表中找到“Xamarin”项,选中“Android Settings”选项。如下图所示:
解决vs2015新建Android项目时,提示“未将对象引用设置到对象的实例”的问题_第1张图片

检查Android Settings中JDK和SDK是否安装并设置正确。如果不正确,需要先下载安装。JDK可以到Oracle官网下载,点击这里前往下载。Android SDK可以下载离线包,也可以使用Android SDk Manager工具进行更新。

需要注意的是:由于国内不能访问Android官网,使用工具更新时,需要先设置镜像服务器。下图是在Android Studio的Default Settings中设置HTTP Proxy的方法:
解决vs2015新建Android项目时,提示“未将对象引用设置到对象的实例”的问题_第2张图片

具体的镜像服务器资源和设置方法可参数这篇文章:Android SDK 在线更新镜像服务器资源

B、Android SDK版本不正确

有人可能JDK和SDK已经安装,并且看起来也设置正确了,但还是提示“未将对象引用设置到对象的实例”问题,这极有可能是因为安装的Android SDK版本不正确。

完整安装所有版本的SDK将100GB,所以有人可能只安装了最新的版本,比如目前的7.0,此时通过Android Studio可以正常新建项目,但Visual Studio却不行。

那么是不是需要全部所有的SDK呢?答案是否定的。据笔者亲测,安装完Android 4.4.2 (API 19)就可以正常新建项目了。估计Visual Studio默认支持的Android版本还没那么高。

如果你还在纠结Android这么多版本的SDK,一般都需要安装哪些呢?相信以下这张图可以帮到你:
解决vs2015新建Android项目时,提示“未将对象引用设置到对象的实例”的问题_第3张图片

C、注册表问题

如果以上两种情况都不是你遇到的,那么可能是注册表的问题,具体可参考这篇文章。

如果你还没有解决,那么你掉到别的坑了。祝你好运!

你可能感兴趣的:(移动端开发)