当前位置:首页 » 编程软件 » 安卓编译时间

安卓编译时间

发布时间: 2022-06-07 17:43:29

安卓手机怎么修改系统时间

您好,手机修改时间的方法如下(以小米手机为例):

1、点击手机中的“设置”图标,然后找到“更多设置”

2、点击设置后找到更多设置,点击进入后点击日期和时间

Ⅱ 如何用CCache加速Cocos2d-x Android版本的编译

CCache是C/C++的编译器缓存。当相同的编译被再次编译时,进行检测并通过之前编译的缓存进行编译加速。所以我们可以通过这种方法给Cocos2d-x Android的编译加速。使用这种方法,在i7 CPU的Macbook Pro Retina上编译,我们的Cocos2d-x Android工程编译时间可以从10分钟减少到30秒!!

注意:以下操作仅对Mac OS X有效。

安装
我们使用homebrew:

1

brew
install --HEAD ccache

或者通过源码安装:

1
2
3
4
5
6
7

git
clone https://github.com/jrosdahl/ccache.git
cd
ccache
./autogen.sh
./configure
make
make
install
cp
/usr/local/bin/ccache /usr/bin/

注意:默认的安装路径是 /usr/local/bin,我们需要拷贝ccache到/usr/bin/,不然ndk-build会找不到并报错

如果终端报错说找不到autoheader,这说明我们需要先安装automake:

1

brew
install automake

但是,如果如果报错是说找不到brew,我们就必须先安装brew:

1

ruby
-e "$(curl
-fsSL
https://raw.github.com/Homebrew/homebrew/go/install)"

确保ccache的路径可以被$PATH识别,运行命令:

1

ccache

如果你看到帮助信息,恭喜你,安装成功了!

在android上配置编译环境
我们必须先设置以下环境变量来使用ccache:

1
2
3
4

vim
~/.bash_profile
Add
following lines:
export
USE_CCACHE=1
export
NDK_CCACHE=/usr/local/bin/ccache

运行命令行:

1

ccache
-M 10G

这个命令将缓存大小设置为10G。当然,如果你的硬盘有足够的空间,你也可以将此设置为50G。

然后,我们跳转到NDK目录,如果你忘了这个路径,你可以使用以下命令来查看:

1

which
ndk-build

以下是我的输出结果:

1

/developer/android/android-ndk-r9b/ndk-build

所以,我的NDK_ROOT是:

1

/developer/android/android-ndk-r9b

打开文件:$NDK_ROOT/build/core/default-build-commands.mk

找到以下章节并加入ccache,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

ifneq
($(findstring ccc-analyzer,$(CC)),)
TARGET_CC
= $(CC)
else
TARGET_CC
= ccache $(TOOLCHAIN_PREFIX)gcc #Add ccache support
endif
TARGET_CFLAGS
=
TARGET_CONLYFLAGS
=
ifneq
($(findstring c++-analyzer,$(CXX)),)
TARGET_CXX
= $(CXX)
else
TARGET_CXX
= ccache $(TOOLCHAIN_PREFIX)g++ #Add ccache support
endif
TARGET_CXXFLAGS
= $(TARGET_CFLAGS) -fno-exceptions -fno-rtti

编译cocos2d-x游戏
选择cocos2d-x根目录,运行:

1

python
build/android-build.py -p 10 cpp-tests

新建一个终端窗口,运行:

1

ccache
-s

这个命令会打印出ccache状态,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

cache
directory /Users/heliclei/.ccache
primary
config /Users/heliclei/.ccache/ccache.conf
secondary
config (readonly) /usr/local/etc/ccache.conf
cache
hit (direct) 13588
cache
hit (preprocessed) 11145
cache
miss 696
called
for

link 1
called
for

preprocessing 14
preprocessor
error 1
can't
use precompiled header 129
no
input file 5
files
in cache 32222
cache
size 5.4 GB
max
cache size 30.0 GB

如果缓存的高速缓存命中(cache hit)和缓存大小(cache size)均为0,这就表示ccache没有运行,我们必须从新检查配置。

在Xcode中部署
配置Xcode(5.1)的ccache环境有点麻烦。我确实能调用ccache,但貌似没有增加编译速度。如果你有好的方法解决这个问题,请到github上为本篇教程提交pr!不过我们还是看看设置方法:

首先,我们添加2个自定义宏(user-defined macros)到cocos2d_libs的编译选项中:

1
2

CC=$(SOURCE_ROOT)/../tools/xcode_ccache_wrapper
LDPLUSPLUS=$(DT_TOOLCHAIN_DIR)/usr/bin/clang++

然后,我们需要在$(COCOS2dX_ROOT)/tools/路径下创建名为xcode_ccache_wrapper的脚本

1
2
3
4

#!/bin/bash
export
CCACHE_CPP2=yes
export
CCACHE_LOGFILE=~/Desktop/ccache.log
exec
/usr/local/bin/ccache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Qunused-arguments
"$@"

设置完成,我们就可以快乐的在Xcode中编译了!

打开ccache.log可以查看cache工作状态。

Ⅲ 整体编译Android系统,大家用了多少时间

我自己实际编译ICS4.0.4源码情况:acer台式机,3.2Ghz cpu,4核,8GB/1600hz内存,整体编译(含u-boot、kernel、boot.img和system.img)需要1小时10分钟。编译时,使用make -j8(因为硬件cpu是4线程的,故使用2倍线程数)。之后的增量编译,一般需要5~10分钟即可。

Ⅳ Android AOSP代码与编译服务器系统时间有关系吗

起因:aosp由许多项目组成,android4.2就有329个project,每个项目都是一个独立的git仓库。
Repo:创建一个aosp分支来做feature开发就需要每一个子项目创建对应的分支,手动创建很费力,所以有了Repo,自动化处理。Repoz自动化体现在创建分支,查看分支状态,提交代码,更新代码。
Repo实际由Python脚本组成,Python脚本通过调用Git完成自己的功能。组成Repo工具的Python脚本本身也是一个Git仓库。这个Git仓库在aosp里面,焦作Repo仓库。每次执行Repo命令的时候了,Repo就进行一次更新。
Manifest仓库:Repo是用来自动化处理aosp子项目的仓库的,子项目名称,仓库地址,aosp又是不断迭代变化的,每个版本子项目都不一样,就需要另外一个仓库来管理aosp所有子项目的仓库元信息。就是Manifest仓库
Repo脚本:

Ⅳ AndroidStudio中依赖library太多,编译时间过久怎么优化

android工程A关联了另一工程B(可以在build path -->Link Source去关联) 用ant的时候,方法与单独build一个工程师没多大的区别 先把B工程编译打成jar包(可用Eclipse直接Export出jar包),然后放到A工程下的libs中去 再用ant去buildA工程即可~

Ⅵ 我的手机上编译时间是11月10日,安卓更新时间是10月1日,这是什么意思

编译时间是手机系统软件版本编译完成的时间,新手机的系统编译时间通常会早于手机出厂和购买时间的。

Ⅶ QX9300 虚拟机vmware安装ubuntu方式编译android 4.4内核大约要多久

vmware workstation 10
ubuntu-10.04.4-desktop-amd64.iso
1
ubuntu的安装,打开vmware workstation 10,点创建新的虚拟机
2
点下一步
3
选择下载的UBANTU光盘ISO文件,点下一步
4
设置Ubantu名称及登录用户名及密码,点下一步
5
设置虚拟机文件名称及保存在磁盘上的位置,点下一步
6
设置虚拟机使用磁盘大小,若要编译ANDROID,至少设置40GB,这里设置200GB保证足够够用
7
至此主要的设置都完成了,直接点击完成即可。也可点击自定义硬件进行详细的设置,我们点自定义硬件,来设置内存
8
把虚拟机内存设置成实体机内存的一般大小,以保证安装Ubantu的时候,速度不会卡,这里我设置成4GB,其它保持默认即可。设置完后点击关闭。这个我们可以在任何时候配置硬件,甚至可以在UBANTU安装完成之后再重新编辑硬件设置,只需点下图的编辑虚拟机设置
9
配置完成,下面才是真正开始安装,点击开启此虚拟机UBANTU即开始自动安装,全程自动,无人值守
10
初始化安装
11
安装中 ,5%
12
安装中 ,50%
13
安装中 ,79%
14
安装中 ,100%
15
安装完成就开始自动安装VMware Tools,这VMware Tools不属于Ubantu操作系统,只是VMware公司方便主操作系统与客户操作系统交互而提供的一个工具软件
16
安装完成,自动重启,显示登陆界面,点击输入前面设置的密码登录
17
登陆完成,安装成功!!!
END
1
下面对UBANTU进行一些设置,以符合我们的工作习惯
修改默认显示分辨率,选择System--->Preference--->monitors,修改显示分辨率为1280x800
2
修改待机屏幕保护及锁屏时间,选择System--->Preference--->screensaver,,去掉屏幕保护程序激活时锁屏,免得安装软件时或编译时总要输入密码才能登入系统
3
编辑虚拟机硬件设置,修改客户机时间与主机时间同步
4
调出我的电脑、网上邻居、我的文档、回收站等图标
按键盘的Alt 和 F2,打开 Run Application程序,输入gconf-editor,然后Run打开Configuration Editor,选择apps--->nautilus--->desktop,如图所示框选相应选项即可
5
将终端放置在桌面和上面板上,以方便我们点击调用,如图所示
6
安装右键调用终端工具,通常点击右键,右键菜单没有open in terminal右键打开终端工具
输入sudo apt-get install nautilus-open-terminal命令,安装右键打开终端工具
7
修改操作系统界面为中文,选择System--->admininstration--->langunge support,如图设置安装中文语言包,经试验安装中文语言包极其缓慢,需要更新源,下一节会讲到
8
设置虚拟机系统与主机系统共享文件夹,方法很多,
1.主机读取虚拟客户机共享出来的文件夹
2.虚拟客户机读取主机共享出来的文件夹
后面我会花时间专门一节讲解虚拟机系统与主机文件夹共享的各种方法
END
本经验是由本人亲自测试编写,图片文字全部为原创,网络经验首发,未经许可,谢绝转载!
如果觉得本人的经验对你有帮助,请点击支持,谢谢!
换一批相关经验
android4.4源码编译环境搭建72014.06.26
android开发环境之虚拟机搭建72014.04.30
Ubuntu10.04搭建MTK android编译环境02014.04.06
android学习1-虚拟机的搭建02015.01.15
android学习2-虚拟机设置成汉语02015.01.16
相关标签 android 虚拟机
©2015Bai 使用网络前必读 网络经验协议 作者创作作品协议

Ⅷ Android Studio编译慢、卡死和狂占内存怎么破

在2020年,仍然使用2g内存的电脑,你可以改变职业。没有合适的设备,什么都没用。Android Studio是内存,设备烂卡死不可避免,要解决卡的问题,一定要升级硬件设备。另一些人则说,对修辞学的回答相当有力,在一定程度上,加快编译的速度,却不能解决卡死的问题,没有人能解释为什么会加快编译的速度。

至于加快编译,有一种方法,我认为一些主要适用性的答案并不强,实际上应该从gradle开始,什么不是正确的地方,也请轻喷,有什么问题可以留个信息。

我谈到了下面的所有步骤,建议在最后进行。在终端编译中有很多好处:

能观察整个编译过程,帮助理解层次构建过程;

可以看出哪些任务在编译过程中耗费时间,可以较慢地编写出适合的补救方案;

可以终止编译,如果在某个阶段被卡住,CTRL + c终止编译,Android也会终止在Studio中编译,但基本上九次会失败;

因为它最终会对Android Studio产生影响,基本不会导致Android Studio caton;不满足Android工作室的各种bug ?

最后,为什么要减少设置中模块的数量。Gradle实际上可以加速编译,但是有很多限制?

首先,我们认为编译过程,首先解析gradle配置,设置任务依赖于有向图,然后执行每个任务的模块,如果我们通过maven的依赖关系,使用模块的aar(单android库),如果我们想要改变文件在这个模块,不要再次修改上传下载,每次都是很好,但是有一个致命的问题:不修改版本号,快照通常不是做的想法。这可能导致一些不会生效的变化,并且需要时间来解决这个问题。但是,有一种方法可以在一定程度上解决这个问题,并添加以下脚本:

项目。配置。所有(新操作<配置> ({@ Overridevoidexecute(配置文件){文件)。ResolutionStrategy。TimeUnit CacheDynamicVersionsFor(5。分钟)

文件。ResolutionStrategy。TimeUnit CacheChangingMolesFor(0。秒)} })

有人会问,插件,每个人都要开发一个模块,对于每个模块的维护都要打包到maven,每次我修改,甚至很小的改动,也要做一个上传,就会遇到快照不做同样的问题。嘿,嘿,这个问题,我们公司有一个等级插件,已经解决了,至于解决方案,是公司机密,我不会说。

一件事,我相信大多数开发人员共同发展是单一模块,该模块的情况并不多,所以最基本的也是依赖aar或罐子里,并不存在所谓的图书馆aar上传,所以一些答案的耶和华说并不意味着什么,这就是为什么我说影响编译速度的情况主要集中在它的生命周期的第三阶段,第三阶段的优化,看到我的答案。

Ⅸ cubieboard2 android 编译一次需要多长时间

估计编译不了android
源代码
编译android源代码最少得有100G
硬盘做缓存
交叉编译
需要很长的时候,机器性能好一点的话,
4
5个小时能编译出来
性能不好的话,经常编译半天,卡死

Ⅹ 9700k or 3700x+32GB ddr4,初次编译完整安卓8源码需要多长时间

纯粹玩游戏是9700K略强,但3700X以比9700K低500多的价格却能有9700K大约95%的游戏性能,且多线程性能战平目前Intel的消费级旗舰9900K,且3700X还首发支持了PCI-E 4.0技术,能提供更多的带宽用于显卡和高端固态硬盘如果是我,我肯定选3700X,如果你纯粹追求帧率,买9700K也是可以的,毕竟绝大多数游戏9700K帧率的确比3700X更好看,总体的游戏体验也稍好一些,首发评测已经出来了

追问:

那要是玩游戏的情况下,超线程有用吗?现在9700k加Z390中端的板子大概3800左右,3700x加中端X570也是3800左右。在一个听说3700x有迷之卡顿,是真的吗?
追答:

超线程对大部分游戏没有帮助,但也不会有负面影响,超线程对核心硬件资源的分配是动态的,并不会将一个物理核心均分为二,在需要单线程运算时核心会完全让出全部的硬件资源给这一线程,另一个线程仅仅只是占位符,不实际拥有资源,运行多线程密集型任务时每个核心才是基本两个线程各拥有一半的核心资源,但游戏并不属于这种类型
三代锐龙刚刚上市,还没有大规模发售,目前只有小部分人入手,具体情况还不好说,锐龙前两代的确有卡顿现象,原因是CPU中的内存控制器到内存间的传输延迟过高,而游戏恰恰又是延迟敏感型应用,三代锐龙正好改进了这一问题,虽然延迟还达不到Intel高端酷睿的水准,但相比前两代理论上会有明显好转

热点内容
androidvr播放器 发布:2025-05-19 15:55:32 浏览:963
我的世界pc如何创建服务器 发布:2025-05-19 15:51:24 浏览:732
抢脚本 发布:2025-05-19 15:47:14 浏览:406
ct4哪个配置性价比最高 发布:2025-05-19 15:38:02 浏览:953
如何设置强缓存的失效时间 发布:2025-05-19 15:21:28 浏览:695
winxp无法访问 发布:2025-05-19 15:19:48 浏览:947
文件预编译 发布:2025-05-19 15:14:04 浏览:643
怎么在服务器上挂公网 发布:2025-05-19 15:14:02 浏览:272
济南平安e通如何找回密码 发布:2025-05-19 14:56:58 浏览:176
安卓手机如何找到iccid码 发布:2025-05-19 14:46:51 浏览:227