首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用VS2017的跨平台>类库(Xamarin.Forms)不会创建Droid和iOS项目

使用VS2017的跨平台类库(Xamarin.Forms)不会创建Droid和iOS项目的原因是因为在创建跨平台类库时,默认不包含特定于Android和iOS平台的项目。跨平台类库是一种可以在多个平台上共享代码的解决方案,它允许开发人员使用单一代码库来构建适用于多个平台的应用程序。

Xamarin.Forms是一种基于Xamarin平台的UI框架,它允许开发人员使用C#和XAML来构建跨平台的移动应用程序。通过使用Xamarin.Forms,开发人员可以编写一次代码,然后在多个平台上运行,包括Android、iOS和Windows。

在创建跨平台类库时,VS2017提供了一个通用的项目模板,该模板包含了用于共享代码的基本结构和文件。开发人员可以在该类库中编写通用的业务逻辑和UI代码,然后通过创建特定于平台的项目来实现每个平台的特定功能和界面。

如果需要在跨平台类库中添加特定于Android和iOS的功能,可以通过以下步骤来创建Droid和iOS项目:

  1. 在解决方案资源管理器中,右键单击跨平台类库项目,然后选择“添加”>“新建项目”。
  2. 在“新建项目”对话框中,选择“移动应用”>“Xamarin.Android”或“Xamarin.iOS”。
  3. 根据需要选择项目类型和模板,然后点击“确定”。
  4. 创建Droid和iOS项目后,可以将特定于平台的代码和资源添加到这些项目中,以实现每个平台的功能和界面。

需要注意的是,创建特定于Android和iOS的项目后,需要在跨平台类库项目中引用这些项目,并将共享代码移动到跨平台类库中,以便在多个平台上共享使用。

推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mpp

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Xamarin.Forms 阐述环境搭建

最近几年M$又把这个收入自己麾下。在 visual studio 系列开发套件中提供免费版。为广大C#码农提供了更便利iOS,android,windows系统开发工具。...而且重点是Xamarin.Forms!!必须是Xamarin.Forms!!!,什么Xamarin.Android,什么Xamarin.iOS,我觉得根本没有必要考虑。...有填Xamarin.Android各种坑时间,Java或者Kotlin都已经滚瓜烂熟了!iOSOC或者Swift也是同理!          所以我们重点还是学习Xamarin.Forms吧!...尽量减少平台依赖!           自从M$把Xamarin收入麾下,Xamarin.Forms开发环境集成到vs IDE工具之后,开发环境搭建就相当简便了,那就是安装VS系列开发套件!...项目设置如下: 项目创建成功后如下: 至此,环境搭建完毕!有了vs2017简单多了!

1.7K20

Xamarin 技术全解析

Xamarin 平台开发思路是:使用 C# 来完成所有平台共用,和平台无关 app 逻辑部分;由于各个平台 UI 交互不同,再使用由 Xamarin 封装好 C# API 来访问操控 native...2.3 使用Xamarin.Forms来构建平台应用 Xamarin.Forms 是一个创建平台用户界面的,通过Xamarin.Forms 可以一次编码生成基于各个移动平台iOS, Android...使用Xamarin.Forms构建平台应用一个缺陷就是只能使用Xamarin.Forms包中控件,会有一些限制。...如果先了解更多关于如何使用Xamarin.Forms构建平台应用,请参见文章:Xamarin.Forms入门-使用 Xamarin.Forms创建平台用户界面。 3....3.3 Xamarin.Forms实现原理 在Xamarin Studio中构建Xamarin.Forms平台应用时候,会生成Android以及iOS单独项目工程,两者共享业务逻辑以及一些UI界面

5.9K70

C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件..很很很很重要..),附源码

正文 1.什么是渲染器 自定义渲染器提供了一种强大方法来定制Xamarin.Forms控件外观行为。它们可用于一些微小样式更改或复杂平台特定布局行为定制。...因为Xamarin.Forms为了支持多个平台同时可用,所以对一些特定平台增强功能自定义功能进行了删减。所以当我们需要使用这些功能时,就必须实现自定义渲染器。...这时候就要用自定义渲染器了,到特点平台去优化它 首先我们在可移植中自定义一个ProgressBar,方便Xamarin.Forms调用,代码如下: public class MyProgressBar...然后我们到安卓平台下,添加自定义渲染器.,记得,是安卓平台,在这个下: ?...熟悉IOS开发同学应该很清楚了..Uikit..就是IOS用户界面 在上面的代码中,我们针对安卓平台,修改了他Y轴高度内边距值,我们如何使用呢?

2.3K100

CA周记 - 跟我做⼀个高德地图 iOS Android MAUI 控件(前言)

对⽐起 MAUI 前身 Xamarin , MAUI 除了可以⽤传统原⽣开发模式外,还⽀持了 Blazor 混合式开发。这也让更多⽅向开发⼈员能进⼊到平台应⽤开发中来。...01 MAUI iOS 绑定 dotnet new iosbinding -o iOS.AMapSDK.Binding 要做 iOS / macOS绑定你除了创建绑定项⽬外,你还需要安装 Shapie...dotnet new android-bindinglib -o Droid.AMapSDK.Binding Android 绑定 iOS 不⼀样,直接把第三⽅ Android SDK jar...控件定制 在 Xamarin.Forms 中,通过渲染器机制对平台各⾃控件引⽤,并且依赖于 INotifyPropertyChanged 。....后记 本次系列发布是希望有更多⼚商开发者能够针对 MAUI 开发相关控件基于 MAUI SDK 。我知道现在平台开发都有 Flutter , ReactNative 等。

87810

打造高效率平台应用程序秘诀

这篇文章介绍了五个平台移动应用程序开发框架,它们支持多种操作系统设备。这些框架提供了简单易懂语法组件,同时也具有良好用户体验、强大性能可扩展性。...该项目提供了iOSAndroid运行时环境,可用于实现各种不同移动应用程序开发需求。...此外,该项目还包括一些常见类型定义以及UI移动基础,并提供Webpack构建工具配置文件来帮助用户创建自己应用程序。...tidev/titanium-sdk Stars: 2.7k License: NOASSERTION Titanium SDK,使用JavaScript构建本地iOSAndroid应用程序平台。...优点包括:完全平台开发;无需学习新语言或框架即可进行移动应用开发;具有丰富功能模块化设计。

14710

平台开发框架 MvvmCross 初体验

平台开发框架 MvvmCross 初体验 MvvmCross 特点 尽量使用可移植进行编码, 可以包括 视图模型 (ViewModel) 、 模型 (Model) 、 服务 (Service)...使用 MvvmCross 创建平台应用 MvvmCross 应用至少包含两个项目, 一个是基于 PCL Core 项目, 包含所有的视图模型、 服务以及应用程序逻辑代码; 一个是目标平台界面项目...典型 MvvmCross 平台应用应当包括: 一个独立 Core 项目包含所有的逻辑代码;每个目标平台一个 UI 项目, 包含本地化视图以及 Core 进行交互代码。...Android 项目 由于使用了相同框架, 创建 Android 项目的过程上面的 iOS 项目非常类似的, 这里只列出不同部分。...Android 版本 Setup iOS 版本相比, 除了基不同之外, 其余完全相同, 代码如下: using Cirrious.MvvmCross.Droid.Platform; using

1.3K30

1. 什么是Xamarin

Xamarin 可以让开发人员平台共享应用程序代码,这样就可以使用一种编程语言开发所有平台 App 。 Tip:编译、部署 IOS 应用程序必须在 MacOS 种进行。...零、原理 Xamarin 可以在每个平台创建本机 UI ,并在 C# 里编写平台共享业务逻辑。...移动平台支持: Xamarin 对 iOS、Android Windows 这三个主要平台提供复杂平台支持,并且可以在这三个平台共享百分之九十代码。...4.Xamarin.Essentials Xamarin.Essentials 是为本机设备功能提供平台 API 。 它 Xamarin 一样是一种简化本机功能访问过程抽象。...它可以让开发人员从共享代码生成 iOS、Android Windows 应用程序。 Xamarin.Forms 使用 XAML 来创建 UI 界面。这些 UI 会在不同平台上呈现为本机控件。

4.4K10

C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码

Xamarin由许多著名开源社区开发者创立参与,而且也是Mono项目的主导者——C#与·NET框架开源、平台实现。 (以上摘自百度百科) 那么什么是Xamarin.Forms?...(意思就是可移植UI) 本系列介绍了Xamarin.Forms开发基础知识,涵盖了多平台多屏应用构建。 Xamarin.Forms是一个允许开发人员快速创建平台UI界面的框架。...例如(但不限于)iOSCoreMotion,PassKitStoreKit; NFCAndroid上Google Play服务; 在Xamarin.Forms创建UI界面有两种技术。...今天主要学习Xamarin.Forms中提供各类页面,如图: 效果如下: 正文 1.创建平台可移植项目    首先我们先新建一个项目,具体如图: 第二步我们选择如下: 注意:这里一定要选择可移植...如果你想调试IOS,那么你就设置下面的为启动项.(需要Mac) 因为我们编写平台项目,所以,我们一般不需要编写下面2个程序集(当然,有些特殊情况是需要).

5.1K61

Xamarin.Forms学习系列之SQLite

在App中我们通常不会实时获取服务器数据,会在用户手机中保存历史数据,这个时候就需要用到数据SQLite,由于微软封装,在Xamarin中操作SQLite非常简单,类似EF操作。...1、我们需要在共享项目的nuget中引用 sqlite-net-pcl SQLitePCLRaw.core (实际上只需要下载sqlite-net-pcl,系统会自动安装后者,它们存在包依赖)...2、由于AndroidIOSSQLite数据库存放位置不一样,所以我们需要在共享项目中抽象一个接口ISQLite,然后分别在AndroidIOS项目中实现接口,初始化数据连接 共享项目代码如下:...dbPath); } } return connectionAsync; } } } 3、在共享项目创建...Sqlite数据表 /// 在App启动时候执行该方法,sqlite-net-pcl会根据实体创建对应表,如果实体有更新,表结构也会更新,如果表结构没变,则不进行操作,sqlite-net-pcl

1.1K20

Succinctly 中文系列教程(三)20220109 更新

使用文档数据第一步 三、使用文档数据查询 四、客户端开发 五、服务器端开发 Succinctly Azure 函数教程 零、简介 一、基础 二、创建函数应用 三、元数据、BLOB 计时器触发器...五、使用解决方案、文件夹语言 六、扩展可扩展性 七、调试测试改进 八、面向移动开发 VS2017 九、面向云和 Web 开发者 VS2017 Succinctly 使用函数式语言构建移动原生应用教程...五、XAML 调试 六、用户界面性能分析 七、应用性能分析 Succinctly Xamarin.Forms 教程 零、简介 一、开始学习 Xamarin.Forms 二、平台间代码共享 三、使用...XAML 构建用户界面 四、使用布局组织 UI 五、Xamarin.Forms 常用控件 六、页面导航 七、资源和数据绑定 八、访问平台特定 API 九、管理应用生命周期 十、实用资源 Succinctly...面向 MacOS Xamarin.Forms 教程 零、简介 一、开始学习 Xamarin.Forms 二、平台共享代码 三、使用 XAML 构建用户界面 四、实用布局组织 UI 五、Xamarin.Forms

18.4K20

Xamarin.Forms入门-使用 Xamarin.Forms创建平台用户界面

Xamarin.Forms 是一个平台、基于原生控件UI工具包,开发人员可以轻松创建适用于 Android,iOS 以及 Windows Phone用户界面。...Xamarin.Forms 通过使用平台原生控件来渲染用户界面,使用 Xamarin.Forms App在外观上与平台完全一致。...通过本文您可以快速了解如何使用 Xamarin.Form 来进行应用程序开发。 简介 Xamarin.Forms可以帮助开发人员快速构建平台UI,通过一次编码,生成多平台界面。...Forms开始编程 开发人员可以在Xamarin StudioVisual Studio中创建 Xamarin.Forms项目,有四种项目类型可以选择: Portable Library:用于代码共享...是什么,以及如何使用 Xamarin.Forms 来构建平台应用,我们从如何安装 Xamarin.Forms,到如何创建一个 Xamarin.Forms 项目,如何构建用户界面,如何进行数据绑定以及如何切换页面

12.8K70

Xamarin.Forms平台移动开发初体验

近期花了1周时间熟悉使用Xamarin.Forms进行平台开发,本想做一个针对H5 Web封装,希望在安卓苹果平台优先使用微信X5内核浏览器,然后最差也要用Chrome内核,可惜百度、Google...不过通过这个实例从零开始研究,倒是发现很多亮点: 1、使用VS2017直接在线安装Xamarin.Forms所必需开发环境、JDK、安卓模拟器等,无比流畅 2、使用Xamarin.Forms开发同时兼容多个移动平台...,这个概念的确很棒,新手上手挺快 3、Xamarin.Forms官方在线文档基础视频还算齐备,有一定英文基础,应该很容易入门。...4、国内Xamarin.Forms相关QQ群有超过20个活跃,大群有1000多人,还出现了收费QQ群。...5、国内有人专门制作Xamarin.Forms及相关培训教材,并在淘宝QQ群销售,售价也不菲。

1.2K20

【重榜?】.NET 6 Preview 1 开箱上手!带你尝试新版本更新!

平台 UI 应用 .NET6 对多平台(Android、IOS等)界面应用程序做了统一,提供了在多种平台设备上一致体验,并且可以在移动应用 PC桌面程序之间共享更多代码。...多平台统一工具包是基于 Xamarin.Forms 集成拓展,使得我们可以开发 Windows、MacOS、Android IOS 桌面应用。...这种项目使用是 Microsoft.MobileBlazorBindings.Templates ,这个封装了大量 Razor 组件。...我们可以使用命令来创建模板项目: dotnet new blazorhybrid 目录结构: H:....回顾一下平台 UI 应用,主要提到 Xamarin Blazor,而 .NET6 会出现一个新平台 APP UI 框架,叫 MAUI,.NET MAUI是Xamarin.Forms 演进,这个在

3.7K20

使用 Xamarin 开发 iOS 键盘扩展(含网络访问)

作为一位 .NET 技术死忠,开发 iOS 应用当然要使用 Xamarin 啦! 本文用我阅读文档实践为素材,介绍如何使用 Xamarin 开发一个 iOS 键盘扩展。...iOS 扩展需要有一个 iOS 普通应用作为容器一起打包;所以,你需要创建两个项目来完成 iOS 键盘扩展开发。...创建 iOS 键盘扩展项目 第一步:创建 Xamarin.Forms 项目。 这个不用太在意里面的实现,因为它只是我们“容器项目”(前面有介绍)。...实际上在本文我们完全不会碰这个项目里面的代码,只是为了配置我们 iOS 应用包而已。未来你可以在这个容器应用里面做键盘个性化设置。 image.png 然后,选择 iOS 平台。...image.png 第二步:创建 iOS 键盘扩展项目 image.png image.png image.png 当你创建完之后,你会看到三个不同项目

2.1K10

移动开发下Xamarin VS PhoneGap

不仅如此,每种流行移动平台都具有自身开发语言,开发工具及特征,这就意味着开发一款应用需要花费三倍开发时间,且需要维护三个项目。因此开发原生应用代价是非常大。...第二种方法就是使用平台开发工具,这种工具提供一种通用语言开发原生App(Xamarin 提供解决方案)。...Xamarin(Xamarin.Forms)可以让开发人员用C#开发,再使用Xamarin.Forms转换生成 iOS,Android, Windows Phone应用,Xamarin 比较受.Net...Xamarin -- 借助 Xuni (本地化、平台移动控件集),使用本地编程技术,可以在 IOS、Android Xamarin平台使用相同 API。...无论需要Android 图表、Xamarin.Form 仪表盘还是IOS表格控件,Xuni 都高质量创建适用于所有设备企业级应用。

3.3K80

.NET开源免费平台框架 - MAUI(附学习资料)

.NET MAUI官方介绍 .NET 多平台应用 UI (.NET MAUI) 是一个平台框架,用于使用 C# XAML 创建本机移动桌面应用。...使用 .NET MAUI,可从单个共享代码开发可在 Android、iOS、macOS Windows 上运行应用。...通过使用 .NET MAUI,可使用单个项目创建平台应用,但如果有必要,可以添加特定于平台源代码资源。.....NET MAUI适合哪些用户 基于 Visual Studio 中单一共享代码使用 XAML C# 编写平台应用。 平台共享 UI 布局设计。 平台共享代码、测试业务逻辑。...优点: 平台性:使用.NET MAUI,开发人员可以编写一次代码,然后在多个平台上运行,包括iOS、Android、Windows macOS。

21610

dotnet Multi-platform App UI 多平台应用 UI 框架简介

在 .NET 5 微软统一了整个 .NET 平台,将 .NET Core Mono 以及基于 Mono Xamarin 放在一起,于是就可以使用相同一个 BCL 基础 SDK 工具链 当咱在考虑如何在....NET 上构建一个平台应用时候,需要关注设备系统包括 Windows 系统设备 Android iOS macOS 等。...每个平台UI控件本机功能都可以通过一个简单平台API触手可及,您可以在提供不妥协用户体验同时共享比以前更多代码 单一项目开发体验 .NET MAUI 构建考虑了开发人员生产力,包括开发人员需要项目系统平台工具...使用内置平台资源,您可以将任何图像,字体或翻译文件添加到单个项目中,并且 .NET MAUI 将自动设置本机挂钩,以便您可以进行编码。...这将是合并 Xamarin Xamarin.Forms 到 .NET 核心中漫长旅程开始,微软很高兴与您一起开放进行开发 大佬翻译博客:[翻译] .NET 官宣平台 UI 框架 MAUI

5.2K20

再见Xamarin,微软官宣平台 UI 框架 MAUI

每个平台 UI 控件本机功能都可以通过一个简单平台 API 触手可及,您可以在提供不妥协用户体验同时共享比以前更多代码。...单一项目开发体验 MAUI 构建考虑了开发人员生产力,包括开发人员需要项目系统平台工具。...使用内置平台资源,您可以将任何图像,字体或翻译文件添加到单个项目中,并且 MAUI 会自动设置本机挂钩,以便您可以进行编码。...从 Xamarin.Forms 过渡到 .NET MAUI Xamarin.Forms 开发人员将使用他们已经了解喜爱所有相同控件 API 来开始在 .NET MAUI 中使用项目运行。...Xamarin Xamarin.Forms 未来是什么 作为我们.NET统一一部分,Xamarin.iOSXamarin.Android将作为.NET for iOS.NET for Android

11.1K20
领券