本指南介绍了在 Windows 上安装 Xamarin.Android for Visual Studio 的步骤,并介绍了如何配置 Xamarin.Android 来生成你的第一个 Xamarin.Android 应用程序。

概述

现在,所有版本的 Visual Studio 中都免费附带 Xamarin,并且不需要单独的许可证,可使用 Visual Studio 安装程序下载和安装 Xamarin.Android 工具。(不再需要早期版本的 Xamarin.Android 所需的手动安装和许可步骤。)本指南将介绍以下内容:

  • 如何为 Java 开发工具包、Android SDK 和 Android NDK 配置自定义位置。

  • 如何启动 Android SDK 管理器,下载并安装其他 Android SDK 组件。

  • 如何准备 Android 设备或仿真器进行调试和测试。

  • 如何创建第一个 Xamarin.Android 应用项目。

本指南结束时,你需要将一个有效的 Xamarin.Android 安装集成到 Visual Studio 中,并且准备好开始生成你们的第一个 Xamarin.Android 应用程序。

安装

有关安装与 Windows 上的 Visual Studio 配合使用的 Xamarin 的详细信息,请参阅 Windows 安装指南。

配置

Xamarin.Android 使用 Java 开发工具包 (JDK) 和 Android SDK 生成应用。 在安装过程中,Visual Studio 安装程序会将这些工具放置在其默认位置,并使用适当的路径配置来配置开发环境。 可单击“工具”>“选项”>“Xamarin”>“Android 设置”查看和更改这些位置:

对于大多数用户,默认位置会起作用,无需进行进一步更改。 但是,你可能希望将 Visual Studio 配置为这些工具的自定义位置(例如,如果你已在其他位置安装了 Java JDK、Android SDK 或 NDK)。 单击要更改的路径旁边的“更改”,然后导航到新位置。

Xamarin.Android 使用JDK 8,这是在为 API 级别 24 或更高级别进行开发时所必需的(JDK 8 还支持低于 24 的 API 级别)。 如果专门为 API 级别 23 或更低级别进行开发,可以继续使用 JDK 7。

Important

Xamarin.Android 不支持 JDK 9。

Android SDK 管理器

Android 使用多个 Android API 级别设置来确定应用在各种版本的 Android 中的兼容性(有关 Android API 级别的详细信息,请参阅了解 Android API 级别)。根据要面向的 Android API 级别,可能需要下载和安装其他 Android SDK 组件。 此外,可能需要安装 Android SDK 中提供的可选工具和仿真器映像。 为此,请使用 Android SDK 管理器。 可单击“工具”>“Android”>“Android SDK 管理器”,启动“Android SDK管理器”:

默认情况下,Visual Studio 会安装 Google Android SDK 管理器:

可使用 Google Android SDK 管理器安装最高版本为 25.2.3 的 Android SDK 工具包。 但是,如果需要使用更高版本的 Android SDK 工具包,则必须安装适用于 Visual Studio 的 Xamarin Android SDK 管理器插件(可从 Visual Studio Marketplace 获取)。 这是必需的,因为 Google 的独立 SDK 管理器已在 Android SDK 工具包 25.2.3 版本中弃用。

有关使用 Xamarin Android SDK 管理器的详细信息,请参阅 Android SDK 安装。

Android 仿真器

如果没有用于测试的 Android 物理设备,可使用 Android 仿真器来测试应用。 有关 Google Android 仿真器的详细信息,请参阅 Android SDK 仿真器。

Google Android 仿真器使用的是 Intel HAXM(硬件加速执行管理器),其可能与其他仿真器使用的虚拟化技术相冲突。 有 3 种主要的虚拟化技术:

  • Hyper-V(适用于 Android 的 Visual Studio 仿真器和 Windows Phone 仿真器使用)

  • VirtualBox(Genymotion 使用)

  • Intel HAXM(Google Android SDK 仿真器使用)

因为开发计算机的 CPU 一次仅支持一种虚拟化技术,因此最好只在开发计算机上采用一种技术。

Android 设备

如果有用于测试的 Android 物理设备,现在可设置设备用于开发。 通过查看设置设备进行开发配置 Android 设备进行开发,然后将其连接到计算机以运行和调试 Xamarin.Android 应用程序。

创建应用程序

安装 Xamarin.Android 后,可启动 Visual Studio 创建一个新项目。 单击“文件”>“新建”>“项目”,开始创建应用:

在“新建项目”对话框中的“模板”下,选择“Android”,然后单击右窗格中的“空白应用(Android)”。 输入应用名称(在下面的屏幕截图中,应用称为 MyApp),然后单击“确定”:

就这么简单! 现在即可使用 Xamarin.Android 创建 Android 应用程序!

摘要

本文介绍了如何在 Windows 上设置和安装 Xamarin.Android 平台、如何(可选)使用自定义 Java JDK 和 Android SDK 安装位置配置 Visual Studio、如何启动 SDK Manager 安装其他 Android SDK 组件、如何设置 Android 设备或仿真器,以及如何开始构建你的第一个应用程序。

XAMARIN.ANDROID的安装相关推荐

  1. Xamarin Android安装教程(2016最新亲测安装版)

    主要的安装流程如下: 一个完整的安装的环境以及让Xamarin android真正跑起来要一下几个步骤,很复杂吗,只能说不是很简单. 安装好Java的开发环境,也就是装好JDK 安装Xamarin F ...

  2. xamarin的破解安装

    背景: 今天组里的人提出,在Java开发少,.net开发多的情况下,建议用C#进行安卓开发,这样可以弥补java开发的不足.所以下午开完会就开始各种查资料,基本思路这样子:xamarin+vs; 但是 ...

  3. Xamarin.Android模拟器提示HAX kernel module is not Installed

    Xamarin.Android模拟器提示HAX kernel module is not Installed 错误信息: emulator : ERROR : x86 emulation curren ...

  4. Xamarin Android权限请求

    Xamarin Android权限请求 Android权限规定了App是否可以访问特定的资源,如网络.电话和短信.在原有API 6.0之前,App在安全的时候,会请求一次权限.一旦安装后,App就可以 ...

  5. Xamarin Android真机测试报错

    Xamarin Android真机测试报错 Xamarin Android真机测试报错,错误信息为INSTALL_CANCELLED_BY_USER.出现这个错误,通常都是真机上开发者选项设置错误.由 ...

  6. Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE]

    Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE] 使用真机测试的时候,出现以下错误提示: Deployment failed beca ...

  7. Xamarin.Android提示找不到mono.Android.Support.v4

    Xamarin.Android提示找不到mono.Android.Support.v4 错误信息:Error: Exception while loading assemblies: System.I ...

  8. 解决Xamarin Android SDK Manager闪退问题

    解决Xamarin Android SDK Manager闪退问题 SDK Manager闪退是因为它找不到java.exe导致的.SDK Manager默认是通过读取注册表中JDK安装信息来java ...

  9. Xamarin Android开发实战(上册)

    Xamarin Android开发实战(上册)大学霸内部资料 试读文档下载地址:http://pan.baidu.com/s/1jGEHhhO 密码:vcfm 介绍: 本教程是国内唯一的Xamarin ...

最新文章

  1. c语言获取linux的CPU、内存、IO、磁盘、网速(本机编译通过)
  2. [Array]Majority Element
  3. 链表选择排序算法功能实现演示
  4. linux能挂载的文件类型,mount命令是如何自动识别挂载点的文件系统类型的
  5. 解决 favicon.ico 404 (Not Found)
  6. 批量建立EXCHANGE邮件帐号建立三部曲
  7. 洛谷 1485 火枪打怪
  8. 使用svnadmin对VisualSVN进行项目迁移
  9. 少儿编程python学啥-少儿编程学什么?少儿编程课程体系介绍
  10. excel制作(1)多记录跟进表格
  11. 计算机一级题库ps视频,计算机一级Photoshop题库及答案
  12. 关于win11没有ie 11的问题
  13. 北师大计算机专业保研率,师范类高校保研情况,3所学校保研率超20%,北师大最高达到35%...
  14. PDF Expert for Mac的快速签名方式
  15. android 常用加密,Android的加密缓存(上)--JCA基础
  16. Field baseMapper in xxxxx required a bean of type 'xxxxxx' that could not be found 问题
  17. 手把手教你用Python轻松玩转SQL注入
  18. Zynq和FPGA区别——快速认识Zynq开发
  19. 【STM32F407开发板用户手册】第19章 STM32F407的GPIO应用之按键FIFO
  20. Firefox - 附加软件 - Firesizer

热门文章

  1. 黑马程序员匠心之作|C++教程从0到1入门编程(基础)
  2. 2017年深圳初中终极排名(四大、八大、十大、公办率)
  3. 独家爆料!在美团搞安全,是种怎样的体验?
  4. java计算机毕业设计校园爱心公益平台设计与实现MyBatis+系统+LW文档+源码+调试部署
  5. 输入远程计算机地址后,不提示输入用户名密码直接进入计算机怎么回事,解决Windows远程桌面连接每次都提示输入密码的问题...
  6. 服务条目与采购订单、采购申请、工单、项目及WBS的关系
  7. net-java-php-python-伊犁旅游网站计算机毕业设计程序
  8. [阅读笔记]蘑菇书《Easy RL》
  9. 端云协同,打造更易用的AI计算平台
  10. 将PPT导出图片分辨率提高的方法