https://zhuanlan.zhihu.com/p/90476356

Google将于2019年8月开始,强制上架app必须支持64位系统。那么对于Unity项目来说应该做些什么事情呢?

1.首先是Unity版本升级。Unity版本必须升级到2017.4以上才能支持64位,在PlayerSettings中可以发现arm7, arm64,x86选项。在arm64前打钩即可编译64位的app了。如果发现arm64是灰色的,请不要着急,请检查一下mono选项,是不是采用了mono方式编译。如果是mono方式编译的,请切换成il2cpp,这样arm64就能点亮了。mono并不支持64位编译,估计Unity官方也放弃了。

il2cpp虽然编译起来慢一些,包体也大一些,但是由于是采用了CPP的编译方式,执行效率要比mono高一些。根据官方的实验数据,换成IL2CPP以后,程序的运行效率有1.5-2.0倍的提升。将IL变回CPP的目的除了CPP的执行效率快以外,另一个很重要的原因是可以利用现成的在各个平台的C++编译器对代码执行编译期优化,这样可以进一步减小最终游戏的尺寸并提高游戏运行速度。另外,il2cpp采用的是CPP的静态编译方式,对于动态代码采用了一种叫AOT(Ahead of Time)的方式。而mono采用的是JIT(Just in Time)的方式。由于一些安全方面的原因,在一些平台上,如iOS, PS, XBOX上是不允许使用JIT的,所以ill2cpp使用了AOT之后增加了一些编译时间,减少了一些托管库的支持。

2.其次是检查所有依赖的库,确定在64位下可以编译、运行。如果不能,请及时联系开发商。一些插件对Unity的版本有极强的依赖关系,升级Unity会导致之前的插件完全不工作或bug多多,请乘早联系升级,以便应对这些问题。如果需要升级的插件过多,甚至可能出现互相依赖死循环问题。

Unity升级64位相关推荐

  1. 计算机怎么升级64位操作系统,32位系统怎么升级64位系统

    昨晚有朋友问到;32位安装系统怎么升级?32位系统怎么升级64位系统,其实32位系统是无法升级64位系统的,要想把32位系统升级到64位系统,正常情况下32位系统是无法升级64位系统的,只能重装系统来 ...

  2. 32位计算机如何升级,32位改64位系统怎么安装 32位怎么升级64位系统

    电脑升级的时候,比如4G升级8G内存之后,在32位系统下是认不到8G内存的,那么我们就需要将32位改64位系统.那么有什么办法可以实现呢?对于32位改64位系统,最好的办法就是重装系统,不过这也是唯一 ...

  3. android应用商店升级标准,五大应用商店宣布:共同推进安卓APP升级64位架构

    [CNMO新闻]据媒体报道,近日,小米应用商店.OPPO应用商店.vivo应用商店.腾讯应用宝和百度手机助手等五大应用商店宣布,将共同推进国内安卓生态对64位架构的升级支持,目的是更好提升APP性能体 ...

  4. 32位w7怎么升64位|w7系统32位升级64位教程

    很多人不清楚w7系统有32位和64位系统,安装w7之后才发现安装了w7 32位,无法识别4G以上的内存,通常32位系统只识别3.5G内存,64位系统则识别4G以上内存,如果内存大于4G,这时候就需要升 ...

  5. 安卓app32位升级64位框架

    安卓app32位升级64位架构 最近看到邮箱小米应用商城让升级成64位的 特地去学习了下 来写一篇文章 下面就是小米那边发的通知 下面是官方的一个教程 小米应用商店支持 64 位架构适配:https: ...

  6. oracle 升级 32升级64 utlirp,Oracle 10G 32位升级64位

    window2003 平台下 Oracle 10G 32位升级64位 最近遇到在同一机器将oracle10.2DB_win32数据库升级到oracle10.2DB_win64,查找了相关的资料经多次试 ...

  7. win732位升级64位教程

    win732位系统要怎么升级64位?相信很多用户都有这个疑问,首先要知道windows732位系统是不能直接升级为64位旗舰版系统的.本教程之所以以升级命题是因为发现很多用户习惯用升级字眼,所以为了给 ...

  8. oracle 升级 32升级64 utlirp,window2003 平台下 Oracle 10G 32位升级64位

    看完 Oracle 提供的升级文档,按照上面讲的方法升级几次失败 . 经过自己多此实验 , 升级成功 , 现在将升级过程分享给大家 1.安装Oracle 10G到一台64位系统上,不要创建Databa ...

  9. 安卓APP升级64位架构

    What 最近收到了小米官方发送的安卓APP升级64位架构的通知,具体邮件如下: 尊敬的开发者: 您好! 为更好地提升APP性能体验,降低APP功耗影响,小米应用商店与OPPO应用商店.vivo应用商 ...

最新文章

  1. 混合编码种群来进化的最大化目标的单目标优化问题
  2. dom4j的读写xml文件,读写xml字符串
  3. 原 Linux搭建SVN 服务器2
  4. 目标检测多模型集成方法总结
  5. IOT(31)---物联网平台架构设计
  6. CB Insights发布AI行业25大趋势:中国人脸识别、无人商店发展迅速
  7. JavaScript实现对象的深度克隆及typeof和instanceof【简洁】【分享】
  8. matlab对excel数据求均值,matlab对excel数据的处理,判断时间是否相同,求均值
  9. 【水管规格】4分管、6分管水管的直径,丝口螺纹,铝塑管接头
  10. 基于用户 的协同过滤算法
  11. mate9 android原生包,华为Mate9 Pro官方固件rom刷机包_Mate9Pro系统包_升级包
  12. 利用stm32串口中断进行数码管显示
  13. VR全景制作教程|VR全景拍摄和制作竟如此简单
  14. 分式加法JAVA程序_分式加减运算的八种技巧,有几种方法学校老师没讲过,记得收藏...
  15. 面试官都会问些什么问题?
  16. sdcard里边的东西能删除吗_sdcard是什么意思(小米sdcard文件可以删除吗)
  17. HTML 实现打电话
  18. Python 为图片和 PDF 上去掉水印,超简单快来学!
  19. 您电脑上可能没有安装JRE插件或者该插件已被浏览器拦截,如果您确认没有安装JRE插件,请单击“确定“,页面将跳转到插件下载地址
  20. POS机安全电路设计

热门文章

  1. Jenkins+cocoapods+pgy+多版本 持续集成
  2. Python-123 试题 天龙八部
  3. mybase修改默认的markdown样式
  4. c++ winapi菜单函数示例
  5. 计算机网络发展的阶段
  6. java 遍历String[]的常用两种方法
  7. 密码控晒稀奇密码大开眼界 文艺密码PK科学密码
  8. iaStoryAfs.sys蓝屏win11系统错误 0x00000ba
  9. ACM--steps--dyx--悼念512汶川大地震遇难同胞——老人是真饿了
  10. 万维网和html关系,万维网基石-HTML