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

Xamarin Android build在链接器启用时挂起

Xamarin是一种跨平台移动应用开发框架,可以使用C#语言开发Android和iOS应用程序。在使用Xamarin开发Android应用时,当链接器启用时,可能会出现应用程序挂起的情况。

链接器是Xamarin编译器的一部分,用于优化应用程序的大小和性能。当链接器启用时,它会分析应用程序的代码,并删除未使用的代码和库,以减小应用程序的大小。然而,链接器有时会导致一些问题,其中之一就是应用程序在启动时挂起。

应对这个问题,可以尝试以下解决方法:

  1. 禁用链接器:可以在项目的属性设置中禁用链接器。这样做可能会增加应用程序的大小,但可以解决挂起的问题。禁用链接器的方法是在Android项目的属性设置中找到"Android Options",然后将"Linking"选项设置为"None"。
  2. 配置链接器选项:如果禁用链接器不可行,可以尝试配置链接器选项以解决挂起问题。在Android项目的属性设置中的"Android Options"中,可以找到"Linking"选项,并选择"Sdk Assemblies Only"或"Sdk and User Assemblies"。这些选项可以控制链接器的粒度,以便更好地适应应用程序的需求。

需要注意的是,禁用链接器或更改链接器选项可能会影响应用程序的大小和性能。因此,需要根据具体情况进行权衡和测试。

Xamarin Android build在链接器启用时挂起的问题是一个常见的开发挑战,但通过适当的配置和调整,可以解决这个问题,确保应用程序的正常运行。

腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等,可以满足各种应用场景的需求。具体推荐的产品和产品介绍链接地址可以参考腾讯云官方网站:https://cloud.tencent.com/

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

相关·内容

自己开发一个 vsts agent 的 task

vsts 中支持自定义Build/Release的过程Task 目标:做一个可以读取 Xamarin.Android 所生成的 APK 的 基本信息的 task ,包括 package(包名) / application...nodejs.org),如果是直接安装的 vs 这些应该直接都有了 3.建立自己的项目文件夹,如 d:\code\home 4.通过 npm 安装编译工具 tfx-cli  npm i -g tfx-cli 5.自己的项目文件夹中建立一个...(任务的对应脚本,是task.json中配置的此名称)   - icon.png (任务的图标)   - task.json (任务的配置文件) 其中 task.json 是最主要的文件,我当前的这个扩展是读取...",//任务名称 "friendlyName": "extract xamarin android info",//友好任务名 "description": "extract xamarin android...执行 tfx extension create --manifest-globs vss-extension.json 8.tfs或vso中导入vsix,过程不说述 9.可以直接在tfs中使用了 实际使用时

82110

Visual Studio 2017 15.7 下的.NET Core

Visual Studio 2017 15.7版本发布,对.NET Core项目的主要相关改变如下, 同时对XamarinAndroid和iOS项目的支持上也做了较大改进。...开始更新之前, 可以全部保存挂起的更改。 安装过程中, "更新" 对话框为您提供了有关update的更多详细信息。 c# 7.3包含在 Visual Studio 版本15.7 中。...Python项目中支持畅达环境。 我们根据流行的开源 pydevd 调试添加了我们的Python调试的下一个版本。 文稿 2.8包含在 Visual Studio 版本15.7 中。...调试过程中, 我们改进了隼 HTTPs 支持。 我们增加了对使用 Microsoft Edge进行 JavaScript 调试的支持。. 调试支持 VSTS 和 GitHub源链接的身份验证....Xamarin 的 Visual Studio 工具可以自动安装缺少的 android API 级别, Xamarin. android 项目。 Xamarin.

3K50
  • Visual Studio 2017 15.7 下的.NET Core

    Visual Studio 2017 15.7版本发布,对.NET Core项目的主要相关改变如下, 同时对XamarinAndroid和iOS项目的支持上也做了较大改进。...开始更新之前, 可以全部保存挂起的更改。 安装过程中, "更新" 对话框为您提供了有关update的更多详细信息。 c# 7.3包含在 Visual Studio 版本15.7 中。...Python项目中支持畅达环境。 我们根据流行的开源 pydevd 调试添加了我们的Python调试的下一个版本。 文稿 2.8包含在 Visual Studio 版本15.7 中。...调试过程中, 我们改进了隼 HTTPs 支持。 我们增加了对使用 Microsoft Edge进行 JavaScript 调试的支持。. 调试支持 VSTS 和 GitHub源链接的身份验证....Xamarin 的 Visual Studio 工具可以自动安装缺少的 android API 级别, Xamarin. android 项目。 Xamarin.

    3.2K80

    笔记 | Xamarin

    为此,请新建 .cfg 文件,并在 解决方案资源管理 的“属性”窗格中应用 ProGuardConfiguration 生成操作: 例如,使用了 腾讯 Bugly,则 请避免混淆Bugly,Proguard...此选项需要 Enterprise 许可证,仅当“使用快速部署”禁用时才可用。 “将程序集捆绑到本机代码”默认情况下处于禁用状态。...Professional 打包体积 13.5 MB Visual Studio 2019 Enterprise 打包体积 19.2 MB, 居然企业版打包体积还要大些,而只有企业版有 into Native Code 配置链接...shell - MSB4019 Run Xamarin Android Unit Tests using Github Actions - Stack Overflow How to build a...本文链接: https://moeci.com/posts/分类-dotnet/xamarin/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。

    23.9K20

    Build 2016:细数给开发者的福利 | TW洞见

    已经本网协议授权的媒体、网站,使用时必须注明"内容来源:ThoughtWorks洞见",并指定原文链接,违者本网将依法追究责任。...最近的开发者大会(Build 2016)上,微软面向开发者分享了一系列更新。对于一名开发者来说,整个三天的内容,可以说是惊喜连连,令人激动不已。...Xamarin 与移动开发 DevOps Build 大会第二天,红衣教主Scott 宣布Xamarin 将集成进 Visual Studio,并提供免费版。...Xamarin 是先进的跨平台移动应用开发工具,能够使用统一的编程模型开发 iOS、Android 和 Windows UWP 应用程序。...本次 Build 2016 大会期间,微软展示各种 Web 应用的 Demo 时都已经默认采用 .NET Core 了。

    962110

    MAUI 移植 Xamarin.Forms 自定义渲染

    尽管MAUI中使用了新的渲染模式, 但是仍然Xamarin中的支持Render渲染, 这意味着如果你的项目是从Xamarin移植到MAUI当中, 大部分代码能够可以重用, 本篇文章介绍如何将Xamarin...移动端开发环境及MAUI预览版环境 创建Xamarin渲染 第一步: 首先创建一个Xamarin.Forms项目, Android项目中创建CustomRender文件夹, 并且创建自定义渲染MyButtonRender.../> 第四步:启动Android项目,预览效果,如下所示: 说明:通过上面几步, 我们轻松的完成了Xamarin当中自定义渲染并且显示模拟当中...当中, 渲染强制声明Android项目中, 耦合性很强。...(); } 说明: 之所以使用ANDROID 条件, 取决于我们并为定义IOS平台的自定义渲染, 当然我们可以这么做, 如果当该渲染仅仅为Android提供, 我们即可单独设置。

    2.5K20

    Xamarin和微软发起.NET基金会

    新闻《微软宣布成立.NET基金会全面支持开源项目 包括C#编译Roslyn》,看到大家对微软的开放都很兴奋。...,也是我的博客想向大家表达的,这次的微软Build大会应该是个里程碑。...Xamarin 目前加入到.NET 基金会的有六个项目,都是移动开发领域的项目: Xamarin.Mobile:一个库,它为访问常用的移动设备功能的跨平台API,包括 iOS、Android 和 Windows...(Miguel de Icaza) 我们来回顾下Build大会目前为止.NET开源领域的一些事件: WinJS将开源,开发者们可以通过WinJS开发Windows、Android、iOS,甚至网页版应用...Anders Hejlsberg还重点介绍了Xamarin,现场演示了如何用C#Xamarin上开发通用应用(Universal Apps),通用应用可以运行在iOS和Android系统上。

    92360

    C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

    3.2设置连接,精简Xamarin的引用 然后,我们向下滑,找到链接属性,设置如下: ? 连接选择,仅SDK程序集....(默认为无) Xamarin.Android中的链接采用静态分析来确定Xamarin.Android应用程序使用或引用了哪些程序集,类型和类型成员。...一般,小型Xamarin.Android应用程序上使用ProGuard通常可以减少大约24%的大小 如果,具有多个库依赖性的较大应用程序上使用ProGuard通常可以实现更大的尺寸缩小。...ProGuard不是Xamarin.Android连接的替代品。Xamarin.Android链接链接托管代码,而ProGuard链接Java字节码。...生成过程是首先使用Xamarin.Android链接来优化应用程序中的托管(C#)代码,然后使用ProGuard(如果启用)Java字节码级别优化APK。

    2.9K80

    Android开发笔记(四十一)Service的生命周期

    日志如下: 01-07 10:48:03.109: D/FirstService(5486): onRebind 日志观察结果 从上面日志可以看出 1、启动服务时,Android2.0及以上版本只调用...Service的停方式 外部启动和停止 类似Activity的停,先声明一个Intent对象指定跳转的路径与数据,然后调用启动方法startService,停止则调用方法stopService。...Service虽然是后台服务,却跟Activity一样主线程中,如果Service挂起,那么Activity页面也会死机。...当然我们可以Service中采取异步处理机制,比如说Thread+Handler等等,多写写代码都能实现。...查看IntentService的源码,会发现其内部使用了线程HandlerThread,还使用了处理ServiceHandler,相当于把Thread+Handler整套流程封装好了。

    46240

    Xamarin 技术全解析

    Xamarin 是一套基于C#语言的跨平台移动应用开发工具,今年2月份微软宣布收购Xamarin,而后4月份进行的Build大会上微软宣布将会在各个版本的Visual Studio中免费提供Xamarin...运行上面的工程,就可以模拟中查看效果了。...Xamarin实现原理 3.1 Xamarin.Android 实现原理 讲述Xamarin.Android架构之前,需要先了解一些Android应用程序的背景知识: - Android应用程序试运行在...Android Callable Wrappers(ACW) 使用C#开发的Android应用程序在运行的时候,C#代码是Mono虚拟机中执行的,而Mono虚拟机是寄宿Dalvik虚拟机中运行的,所有的...3.3 Xamarin.Forms实现原理 Xamarin Studio中构建Xamarin.Forms跨平台的应用的时候,会生成Android以及iOS单独的项目工程,两者共享业务逻辑以及一些UI界面

    5.9K70

    跨平台、跨语言应用开发,Elements 介绍

    .NET 上类似的产品有微软收购的 XamarinXamarin 能够帮助你使用 C# 和 Xamarin 生成移动应用,可是就连 .NET 的开发人员也很少使用 Xamarin。...1,Fire 用于 Mac 上开发,支持四种语言和所有平台的开发,包括.NET、Java、Android、Windows 和 Linux 应用程序。...4,Command Line 无论是 Mac、Windows 还是 Linux上 ,都可以使用 IDE编辑 和 EBuild 命令行构建项目,只需从终端使用独立的 EBuild 命令、自动生成脚本。...build and run locally on Windows Java Android local locally attached device Java projects build and...and run locally on Mac Java Android local locally attached device Java projects build locally on Mac

    5.1K20

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

    .NET 5 微软统一了整个 .NET 平台,将 .NET Core 和 Mono 以及基于 Mono 的 Xamarin 放在一起,于是就可以使用相同的一个 BCL 基础库和 SDK 工具链 当咱考虑如何在...很多年以来,都有很多商业公司,如这个链接 https://dotnet.microsoft.com/apps/xamarin/customers 列举出来的公司,都在使用 Xamarin 用 .NET...这意味着您只需单击一下鼠标,便可以轻松地将其部署到所需的任何目标,包括台式机,仿真,模拟或物理设备。... 2020.05.19 这一天,微软的 Scott Hanselman 将在 Build 线上大会上的 《通往一个.NET的旅程》 这一节进行演示,来告诉大家如何使用 MAUI 让所有平台都在您的控制范围之内...,Xamarin.iOS和 Xamarin.Android 将作为.NET for iOS和.NET for Android成为.NET 6的一部分。

    5.2K20
    领券