Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Xamarin.Android的构建/部署非常慢。如何提高它们的速度?

Xamarin.Android的构建/部署非常慢。如何提高它们的速度?
EN

Stack Overflow用户
提问于 2013-11-21 15:56:16
回答 1查看 13.3K关注 0票数 24

我们有一个大型的Xamarin.Android项目,有两个独立的项目和一堆第三方动态链接库,在Hax-x86模拟器或Nexus5设备上进行调试部署(没有任何更改)是非常慢的(> 80秒)。相比之下,Xamarin.iOS版本的应用程序可以在不到7秒的时间内部署到真正的设备上。

为了测试部署时间,我还创建了一个全新的Xamarin.Android项目,它可以在大约4秒内完成部署。当我添加一个依赖项目时,部署时间会增加到7秒。当我将布局文件添加到依赖项目中时,部署时间增加到大约10秒。

有没有可能使用Xamarin Studio来加速Android的构建和部署?相比之下,大型Eclipse Android项目的部署速度相当快。

更新:

仅运行安装构建步骤就需要大约40秒:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
time xbuild /t:Install BigApp.csproj
...
...
...
Time Elapsed 00:00:42.8526970

大约一半的时间花在将上述命令打印到控制台上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Target _CompileDex:
      JavaSourceFiles:
      JavaLibraries:
      ExternalJavaLibraries:
Tool /usr//bin/java execution started with arguments: -Xmx512M -jar 
/Users/myname/Library/Developer/Xamarin/android-sdk-mac_x86/build-tools/17.0.0//lib/dx.jar 
--no-strict --dex --output=obj/Debug/android/bin/classes.dex obj/Debug/android/bin/classes
/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android-15/mono.android.jar
/Users/myname/Projects/BigApp/obj/Debug/__library_projects__/TestFlightBindings.Jars.TestFlightLib_1_2.jar
/Users/myname/Projects/BigApp/obj/Debug/__library_projects__/android-support-v4.jar
/Users/myname/Projects/BigApp/obj/Debug/__library_projects__/classes.jar
/Users/myname/Library/Developer/Xamarin/android-sdk-mac_x86/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar

当我从Xamarin Studio运行解决方案时,这个步骤发生了两次。一次用于从属项目,一次用于主项目。我尝试用以下命令在控制台上重现此行为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"/Applications/Xamarin Studio.app/Contents/MacOS/mdtool" -v build "--configuration:Debug -t Install" "BigApp.sln"

但这只构建了主项目。

更新:

我创建了一个部署时间非常慢的小型演示项目:https://github.com/perpetual-mobile/SlowAndroidDeploymentWithXamarin

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-29 08:47:31

我就这个问题联系了Xamarin的人,他们修复了Xamarin.Android中的两个问题:

开始提供

在没有任何更改的情况下,我的大型项目的构建时间现在约为5秒。当在最深的lib中进行代码更改时,部署周期不会超过16秒。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20125720

复制
相关文章
Xshell/Xftp连接Linux速度非常慢(已解决)
1、打开sshd服务的配置文件/etc/ssh/sshd_config,把UseDNS yes改为UseDNS no
Arebirth
2020/06/19
5.4K0
如何提高访问github的速度?
为什么访问速度慢、下载慢?github的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢。Ping github.com 时,速度只有300多ms。
Tinywan
2019/07/16
7.6K1
如何提高编写代码的速度?
如何提高代码编写的速度,一直是一个逃避不了的问题。在天朝你得像打字员一样做程序员,不然老板和上司都觉得你是在玩耍。对项目的贡献体现在哪里?码农难道不是以code量来体现的么,就跟码砖一样,看谁码的面积多快,那工作量就在哪里摆着的嘛。 一个牛逼工程师就一定会五笔?这个比喻不是很恰当。但是在码字上来说五笔是最快的没有之一。但编程真的是这样的吗?我认为绝不等于代码量除以时间就等于你编写代码的速度。 的确如果你是一个刚入门的编程新手,速度和量是你要追求的,为什么要这么讲呢?基础知识的熟练度直接体现出你编码的速度。速
程序员互动联盟
2018/03/15
2.9K0
如何提高编写代码的速度?
Scrapy中如何提高数据的插入速度
速度问题 最近工作中遇到这么一个问题,全站抓取时采用分布式:爬虫A与爬虫B,爬虫A给爬虫B喂饼,爬虫B由于各种原因运行的比较慢,达不到预期效果,所以必须对爬虫B进行优化。 提升Scrapy运行速度有很多方法,国外有大佬说过 Speed up web scraper Here's a collection of things to try: use latest scrapy version (if not using already) check if non-standard middlewares a
小歪
2018/04/04
2.5K0
Scrapy中如何提高数据的插入速度
如何提高Docker的部署效率
我们一般会从Docker公有镜像库pull一下镜像下来,做来容器的基础类库使用,如何创建一个属于自己定制的Docker镜像。今天我来创建一个最简单的Docker镜像。
希望的田野
2019/09/24
1.2K0
如何提高Docker的部署效率
如何提高ElasticSearch 索引速度
这篇文章会讲述上面几个参数的原理,以及一些其他的思路。这些参数大体上是朝着两个方向优化的:
用户2936994
2018/08/27
1.6K0
如何提高JDBC插入速度?
  大部分数据库有自己原生的处理大量插入工具,如果你的数据符合这些工具支持的格式,那么你就很难找到比这个选项更快的方法了。
物流IT圈
2019/07/16
1.6K0
FtpClient上传文件速度非常慢,而且大小为0,上传失败
添加代码:调用FTPClient的enterLocalPassiveMode();方法,设置为被动模式,既可以解决。
Arebirth
2020/06/19
2.7K0
Github Pages 速度慢 vercel 部署静态博客
文章来源:https://wflynn.cn/pages/c1549e/ 作者::Miofly 为什么使用 vercel 国内 Github Pages 速度较慢。 vercel 速度快且能够自定义域名,能实现和 Github Pages 一样的效果 vercel 官方地址:https://vercel.com/ 如何部署 首先注册一个账号 注册成功后进入页面,点击 News Project 然后通过绑定的 github 或者 gitlab 导入需要部署的项目 如果导入的项目是打包好的静态页,在 B
用户10106350
2022/10/28
1.3K0
Github Pages 速度慢 vercel 部署静态博客
使用WebAssembly提高模型部署的速度和可移植性
在最近几个月中,我们已经帮助许多公司在各种环境中部署其AI / ML模型。我们为医疗行业的模型部署做出了贡献,在过去的几个月中,我们已经帮助多家公司将经过训练的模型转移到不同类型的IoT设备上。特别是在IoT设备情况下,要求通常很严格:计算周期数和可用内存通常都受到限制。
deephub
2020/11/02
8010
使用WebAssembly提高模型部署的速度和可移植性
如何提高工程编译速度
需在Qt->Projects->Build Steps->Additionals arguments 配置变量,如图
用户5908113
2021/04/09
1.9K0
Python技巧:如何提高爬虫速度?
程序提速这个问题其实解决方案就摆在那里,要么通过并发来提高单位时间内处理的工作量,要么从程序本身去找提效点,比如爬取的数据用gzip传输、提高处理数据的速度等。
程序员小二
2021/12/30
9560
Python技巧:如何提高爬虫速度?
如何极大效率地提高你训练模型的速度?
我现在在Unbox Research工作,由 Tyler Neylon创办的新的机器学习研究单位,岗位是机器学习工程师。我刚刚为一名客户完成了一个服装图片分类的iOS 应用程序开发的项目——在类似这样的项目里,迁移学习是一种非常有用的工具
AI研习社
2018/12/11
2.2K0
如何极大效率地提高你训练模型的速度?
提高mysql插入速度的方法
一般情况下mysql在百万级数据时读取、插入、更新速度较快,客户体验良好,但到了两千万级以上就会出现很慢
杨漆
2021/09/07
5.5K0
提高WordPress网站的打开速度
就是把调用的谷歌的文件链接换成国内的链接。在你的后台主题编辑中,在所有的文件中Ctrl+F搜索关键字“google”,如果搜到相关谷歌的链接诸如fonts.googleapis.com大家可以把这个文件(可能下载需要翻墙具体我没试过)下载下来放到自己网站里完了更换成自己网站的文件链接就可以。
Inkedus
2020/04/16
1.9K0
怎么提高网站访问速度_如何优化页面加载速度
网站的加载速度不仅影响着用户体验,也会影响搜索引擎的排名,在百度推出“闪电算法”以来,将网站首屏打开速度被列入优化排名行列,并明确指定打开时间为 2 秒。作为前端开发的我们需要如果来优化网站的打开速度呢?下面就整理挖掘出很多细节上可以提升性能的东西分享给大家
全栈程序员站长
2022/09/20
4.8K0
如何分析和提高(C/C++)程序的编译速度?
当我们遇到这样情况的时候,是不是不知所措呢?怎么防止遇到这样的情况呢,我们来分析一下程序加速的一些方法。
李肖遥
2020/07/03
1.4K0
如何分析和提高(C/C++)程序的编译速度?
如何提高UG建模速度和效率
    你可以自己建立一个文件,将所有的设置都改好,然后存盘。以后每次要建立新文件的时候就打开模板文件,另存为你所需要的文件名。这样,你n必每次修改你的设定。
UG数控编程
2020/03/30
1.8K0
如何提高UG建模速度和效率
速度与压缩比如何兼得?压缩算法在构建部署中的优化
压缩在数据传输和存储过程中经常扮演着十分重要的角色,因此提高压缩的效率可以帮助我们节省时间和降低存储成本。本文介绍了压缩算法的优化在构建部署平台的应用,能够帮助研发团队提高研发和交付效率。
美团技术团队
2021/01/12
2.8K0
速度与压缩比如何兼得?压缩算法在构建部署中的优化
三个比它们等效 ES5 速度慢的 ES 6 函数,另附国外开发者如何“喷”人
我在 medium 上看到一篇 3 JavaScript Performance Mistakes You Should Stop Doing 文章(点击阅读全文可以查看原文,需要科学上网),大概意思就是说有 3 个 JavaScript 性能错误,你不应该再去写了。很多“歪果仁”也是一看到这个标题就开始“喷”作者了,下文会详细说。我先介绍下这篇文章的主要内容
桃翁
2018/12/25
7690

相似问题

Mysql查询非常慢。如何提高查询的速度?

10

Eclipse构建速度非常慢

13

如何加快Eclipse提案的速度?它们非常慢

20

使用EntityFramework进行搜索的速度非常慢。如何提高查询速度?

11

遍历列表的速度非常慢,如何提高性能

242
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文