导航:首页 > 操作系统 > 国内android源码镜像

国内android源码镜像

发布时间:2023-03-25 18:00:21

⑴ 为什么在清华镜像下载的frameworks/base的android源码中找不到AMS、WMS这些类

Android是一种基于linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。

⑵ 自己可以编译安卓源码吗

用最新的Ubuntu 16.04,请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:

sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”

其中[email protected]为你自己的邮箱.

简要说明

android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述.

源码下载

由于某墙的原因,这里我们采用国内的镜像源进行下载.
目前,可用的镜像源一般是科大和清华的,具体使用差不多,这里我选择清华大学镜像进行说明.(参考:科大源,清华源)

repo工具下载及安装

通过执行以下命令实现repo工具的下载和安装

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

补充说明
这里,我来简单的介绍下repo工具,我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊repo工具之前,我先带你来聊聊多仓库项目:

我们有个非常庞大的项目Pre,该项目由很多个子项目R1,R2,...Rn等组成,为了方便管理和协同开发,我们为每个子项目创立自己的仓库,整个项目的结构如下:


这里写图片描述

执行完该命令后,再使用make命令继续编译.某些情况下,当你执行jack-admin kill-server时可能提示你命令不存在,此时去你去out/host/linux-x86/bin/目录下会发现不存在jack-admin文件.如果我是你,我就会重新repo sync下,然后从头来过.

错误三:使用emulator时,虚拟机停在黑屏界面,点击无任何响应.此时,可能是kerner内核问题,解决方法如下:
执行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通过使用kernel-qemu-armv7内核 解决模拟器等待黑屏问题.而-partition-size 1024 则是解决警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一开始编译的版本是aosp_arm-eng,使用上述命令仍然不能解决等待黑屏问题时,不妨编译aosp_arm64-eng试试.

    结束吧

    到现在为止,你已经了解了整个android编译的流程.除此之外,我也简单的说明android源码的多仓库管理机制.下面,不妨自己动手尝试一下.

    ⑶ Android SDK 的有没有国内镜像

    请参照这里的 代理服务器 进行在线更新http://tools.android-studio.org/ 有钱就买个VPN 一年120也不贵

    ⑷ ROM(刷机所用的镜像)详细资料大全

    ROM 是 ROM image(唯读记忆体镜像)的简称,常用于手机定制系统玩家的圈子中。 一般手机刷机的过程,就是将唯读记忆体镜像(ROM image)写入唯读记忆体(ROM)的过程。 常见的 ROM image 有 img、zip 等格式,前者通常用 fastboot 程雀伏辩式通过数据线刷入(线刷),后者通常用 recovery 模式从 sd刷入(卡刷),故 img 镜像也被称为线刷包,zip 镜像也被称为卡刷包。 国内的定制系统开发者,经常会陷入自己的产品究竟是应该称为 OS还是 UI的争论,为了避免此类争论和表示谦顷缺虚,会自称为 ROM。很多定制系统玩家也会统一将定制系统称为 ROM。

    基本介绍

    定义,分类,常见ROM,制作团队,

    定义

    ROM 是 ROM image(唯读记忆体镜像)的简称,常用于手机定制系统玩家的圈子中。 智慧型手机配置中的ROM指的是 EEProm (电擦除可写唯读存储器),类似于计算机的硬盘,一般手机刷机的过程,就是将唯读记厅模忆体镜像(ROM image)写入唯读记忆体(ROM)的过程。智慧型手机的ROM指的是其存储空间,一般是由UFS等快闪记忆体制作,其硬体不是唯读的,所谓唯读是指软体层面对系统分区的读写许可权设定。 常见的 ROM image 有 img、zip 等格式,前者通常用fastboot程式通过数据线刷入(线刷),后者通常用 recovery 模式从 sd刷入(卡刷),固 img 镜像也被称为线刷包,zip 镜像也被称为卡刷包。 因为 ROM image 是定制系统最常见的发布形式,所以通常玩家会使用 ROM 这个词指代手机的作业系统。 国内的定制系统开发者,经常会陷入自己的产品究竟是应该称为OS 还是UI 的争论,为了避免此类争论和表示谦虚,会自称为 ROM。很多定制系统玩家也会统一将定制系统称为 ROM。 因为系统源码需要打包才能成为镜像,所以 ROM 也会被称为“包”。

    分类

    因为 Android 系统的开放性,所以大多情况下 ROM 都是指代 Android 系统的各种发行版。 一般分为两大类,一种是出自手机制造商官方的原版 ROM,特点是稳定,功能上随厂商定制而各有不同; 另一种是开发爱好者利用官方发布的原始码自主编译的原生ROM,特点是根据用户具体需求进行调整,使ROM更符合不同地区用户的使用习惯。

    常见ROM

    1、CyanogenMod CyanogenMod是一个基于开源Android系统修改定制的发行版。它提供一些在官方Android系统或手机厂商没有提供的功能 ,例如:支持Free Lossless Audio Codec- FLAC (无损音频压缩编码)音频格式的音乐,多点触控, 从SD外置存储器运行程式,压缩快取,大量APN的名单,重新启动功能,Wi-Fi无线网路支持,蓝牙,USB网路分享等。CyanogenMod也是第一个使用BFS作任务管理器的作业系统。CyanogenMod声称提供比官方固件版本更高性能和更可靠。 2、Smartisan OS Smartisan OS是中国大陆科技公司锤子科技推出的一款基于CyanogenMod而深度定制的Android移动作业系统,俗称“锤子ROM”[1]。它大幅修改了Android本地的用户界面并新增了多项个性化的功能。该系统于2013年3月27日在北京国家会议中心的“锤子智慧型手机作业系统发布会”上,由锤子科技的创始人罗永浩首次公布。 3、IUNI OS 金立公司开发的 Android 发行版,IUNI OS最早的内部代号叫Aurora, 英文里的“极光”一词。负责人刘世超表示,IUNI OS中的OS主要是指“OUR SERVICE”,其本义是通过深度定制的安卓作业系统,为用户提供独特的体验与服务。这种独特性主要体现在四个方面,即优雅文艺的设计风格、精简轻快的实用功能、精致悦动的互动体验以及纯净精良的服务传递。 4、MIUI MIUI是小米公司旗下基于Android系统深度最佳化、定制、开发的第三方手机作业系统,能够带给国内用户更为贴心的Android智慧型手机体验。从2010年8月16日首个内测版发布至今,MIUI已经拥有国内外1亿的发烧友用户,享誉中国、英国、德国、西班牙、义大利、澳大利亚、美国、俄罗斯、荷兰、瑞士、巴西等多个国家。MIUI是一个基于CyanogenMod而深度定制的Android流动作业系统,它加入了大量来自苹果公司iOS的设计元素。MIUI系统亦采用了和原装Android不同的系统应用程式,取代了原装的音乐程式、调用程式、相册程式、相机程式及通知栏,添加了原本没有的功能。由于MIUI重新制作了Android的部分系统资料库表并大幅修改了原生系统的应用程式,因此MIUI的数据与Android的数据互不兼容,有可能直接导致的后果是应用程式的不兼容。MIUI是一个由中国一班爱好者一起开发的定制化系统,根据中国用户的需求而作出修改,现正处于Beta测试阶段,在收集用户意见后每逢周五均会提供OTA升级。现时MIUI系统由小米科技负责开发,而小米科技在2011年8月发布推出一部预载MIUI,名为小米手机的智慧型手机,2012年5月15日发布“青春版小米手机。 2010年8月16日深度定制的Android手机系统MIUI诞生,每周五更新。 5、Flyme OS 全新Flyme OS 1.0是魅族为其新一代智慧型手机倾力开发的创新之作,凝聚了魅族多年来对智慧型手机用户体验的深度发掘和在其历代作业系统上演进最佳化的经验和技术实力,力求为魅族手机提供更强大的套用功能和更卓越的操作感受。Flyme OS 1.0将提供逻辑更清晰、操作执行绪更短的用户互动,令功能一目了然、易用顺手。系统套用也将结合各项快速操作方式而更加智慧型贴心。新系统UI将全面革新,在清新简洁的基础上使界面表现更富个性化,视觉效果超乎想象,操作中新增大量动态效果,令指尖感受更加逼真,界面随心而动。同时,魅族精心研发、积极布局的手机云服务在新系统上也开始了新一轮创新。数据备份、同步,手机遗失查找、定位锁定等云服务将借此获得全面升级,并将新提供手机联系人间的档案云传输等多项新增服务。凭借对系统的全面最佳化,魅族手机的多媒体影音功能也将更加强大,并将搭载高品质全无损的线上音乐服务。 6、TOS TOS指TencentOS,2015年3月3日,TOS从6万报名者中选出200名内测体验官,正式开始内测。 设计风格上来看,腾讯TOS系统界面以简约为主基调。 界面风格上来看,腾讯TOS系统以简约为主基调。 预装套用方面,TencentOS内测版仅有天气、档案管理、浏览器等系统层级套用嵌入。 7、XTUI XTUI全称x-traveller UI,是晓天ROM组的原创UI,主打轻系统,脱去繁重的各项软体,体验纯净的 安卓系统,全局都十分简洁,简约风渗透进了系统的各个层面。

    制作团队

    国内外比较流行的安卓ROM团队(排名不分先后) 锤子ROM(Smartisan OS) CyanogenMod(CM) 秀卓(showos) MIUI EUI Flyme EMUI 点心 乐众OS 乐蛙 深度OS 腾讯tos(titaos) 阿里云OS 网络云OS Flour Mod 魔趣(MoKee)OS JOYOS Foxrom(狐云ROM) FLY-UI 新蜂rom ColorOS IUNI OS AOKP VIBE UI 力卓 盛悦 MY UI YD-M 手机派 机锋GR团队 知星ROM IUNI (爱由你OS) FIUI PAC ROM amigo os cool ui kele ui Perfect OS(完美OS) XTUI(晓天UI) 氢/氧OS R.S.R TV ROM Android M 官方ROM(OEM ROM) Hong OS

    ⑸ 国内手机有安卓镜像功能吗

    有。安卓手机有没有屏幕镜像功能1
    安卓手机镜像功能巧瞎在哪

    1、以EMUI11系统的华为P40为例,首先打开手机的“设置”应用,然后点击“更多连接方式”选项,接着点击“Miracast”选项,此时手机会自动搜索附近可连接的设备,搜索到以后点击进行孝尘连接即可。

    2、并不是每一款手机的投屏功能都叫做Miracast,比如说小米手机的投屏功能叫做“无线显示”。

    小米手机无线投屏功能使用教程如下:首先我们需要打开手机的“设置”应用,然后打开“更多连接方式”选项,接着打开“无线显示”选项,进入后我们就可以看到能够连接的电视设备名称,点击设备名称进行连接即可。

    3、想要实现手机投屏,还需要保证手机以及电视同时处于同一无线网络环境下。

    4、iPhone手机中也有投屏功能,iPhone手机投屏教程如下:打开支持投屏的电视,然后连接到家中的无线网络中,然后将手机也连接到家中的无线网络中,此时打开手机中的'视频App,接着播放自己喜欢的电影,之后点击屏幕上方的“TV”按钮,此时手机会自动搜索可投屏的设备。

    5、搜索到以后,电视中会显示一个连接提示,我们使用遥控器点击“确定”按钮即可,此时手机就会将画面投屏至电视中。

    安卓手机屏幕镜像设置在哪里

    1、 以小米手机为例。所谓屏幕镜像,就是安卓系统中的【屏幕投影】功能。只需下拉手机状态栏即可找到投屏功能。单击打开搜索设备并进行设置。

    2、 安卓是由谷歌和开放手机联盟主导开发的基于Linux的免费开源操作系统。它主要用于移动设备。

    3、 最初由安迪鲁宾开发,2005年8月被谷歌收购。之后,谷歌与84家硬件厂商、软件开发商和电信运营商成立了开放手机联盟,共同开巧宽禅发和完善安卓系统。

    开发完成后,谷歌在Apache开源许可证的授权下发布了Android的源代码。Android这个词的本义是指“机器人”,也是谷歌在2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。该平台由操作系统、中间件、用户界面和应用软件组成。

    安卓手机有没有屏幕镜像功能2
    安卓手机镜像功能步骤

    打开相机,点击切换镜头,调整自拍模式。

    进入自拍模式,点击右上角设置图标。

    进入设置,点击开启自拍镜像。

    自拍镜像开启成功。

    安卓手机有没有屏幕镜像功能3
    安卓手机投屏到电脑win

    第一步,点击底部开始菜单,打开“设置”。

    第二步,点击左边“应用”,进入“可选功能”。

    第三步,点击添加可选功能中的“查看功能”。

    第四步,在其中搜索并安装“无线显示器”。

    第五步,等待安装完成,回到“系统”设置。

    第六步,在右边打开“投影到此电脑”选项。

    第七步,将其中的开关“打开”。

    第八步,打开手机里的“投屏”功能。

    第九步,等待找到设备,点击它。

    第十步,回到电脑,看到右下角弹出提示框,点击“确定”。

    最后,等待系统完成无线网络连接就可以完成投屏了。

    ⑹ Android iso镜像

    文件地址: Android iso镜像文件

    这个是 release Android 9.0 r1 , 所以 Choose an operating system的时候选择"FreeBSD 10 or earlier",Fireware Type选唤简亩择Legacy BIOS,后咐贺面就是常见的"Customize settings", change Processors & Memory. 然后回到Display:Accelerate 3D Graphics, Shared Graphics Memory改为1024M.

    之前记录过的和森: CentOS7, Debian10, RHEL, Ubuntu 镜像ISO文件

    ⑺ 如何从国内镜像获取android源代码

    首先按帮助中的步骤下载repo工具:
    [plain] view plain print?
    curl https://storage-googleapis.lug.ustc.e.cn/git-repo-downloads/repo > ~/bin/repo
    此时查看下载下来的repo文件可以发现其中的REPO_URL已经指向中科大镜像的地址,因此应该不需要修改:

    [plain] view plain print?
    REPO_URL = 'https://gerrit-googlesource.lug.ustc.e.cn/git-repo'
    接下来运行如下命令初始化仓库

    [plain] view plain print?
    repo init -u git://mirrors.ustc.e.cn/aosp/platform/manifest
    发现没有反应,很长时间后应该是超时才退出,报错说无法访问https://gerrit-googlesource.lug.ustc.e.cn/git-repo/clone.bundle

    把这个地址放到浏览器上尝试发现也是超时无法访问,最后好像还是指到google的官网去了,感觉应该是因为缺了什么东西,没仔细研究。

    但我发现中科大镜像的Git-repo实际上是可以正常访问的,因此最后使用如下方法:
    1. 使用git clone命令直接从中科大镜像下载repo工具:

    [plain] view plain print?
    git clone https://gerrit-googlesource.lug.ustc.e.cn/git-repo
    git clone成功后可以在git-repo目录下看到repo以及其他相关的脚本。

    修改PATH环境变量将git-repo目录加入PATH
    2. 修改REPO_URL
    此时查看git clone下来的repo文件可以发现其中的REPO_URL还是指向google官网的,因此需要修改该文件指向中科大镜像:

    [plain] view plain print?
    REPO_URL = 'https://gerrit-googlesource.lug.ustc.e.cn/git-repo'
    3. 初始化仓库

    修改完repo文件后再运行repo init命令初始化仓库就可以成功了:

    [plain] view plain print?
    repo init -u git://mirrors.ustc.e.cn/aosp/platform/manifest
    以后就可以使用repo sync命令同步源代码了,速度很快。
    你试试看看

    ⑻ Android SDK 的有没有国内镜像

    在Android SDK Manager Setting 窗口设置HTTP Proxy server和HTTP Proxy Port这弯如个2个参数,分别设置为:
    HTTP Proxy server:mirrors.neusoft.e.cn

    HTTP Proxy Por:80

    然后把下面的Force ..http://埋败启...sources to be fetched using http://..选项打钩,close Android SDK Manager Setting,然后在重新启动Android SDK Manager Setting,这枯罩时就可以快速下载了(你的网速要快哦)

    ⑼ 国内有没有Android源代码的镜像

    国内大公司,教育网机构可以搭个源,类似eclipse

    ⑽ 如何建立本地Android源代码镜像

    在ubuntu 10.04 x64系统上。

    第一步,安装git和repo
    apt-get install git-core
    curl http://android.git.kernel.org/repo > /bin/repo
    chmod a+x /bin/repo

    第二步,建立git server

    建立一个git server发布目录
    mkdir /pub/gittree

    安装服务器软件
    apt-get install git-daemon-run

    查看服务器运行情况
    ps -ef|grep git
    看到
    119 24126 24124 0 09:36 ? 00:00:00 /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git

    修改服务器配置
    vi /etc/sv/git-daemon/run
    相关内容改成下面这样的
    /usr/lib/git-core/git-daemon --verbose --export-all --base-path=/pub/gittree /pub/gittree

    重新启动这个服务,注意,它是由sv - control and manage services monitored by runsv(8)操作的。
    sv stop git-daemon
    sv start git-daemon
    再用ps -ef|grep git查看,改动的配置是否生效。

    第三步,镜像代码库到本地目录,
    mkdir /pub/gittree/android-mirror
    cd /pub/gittree/android-mirror
    repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
    第三步,镜像代码库到本地目录,
    mkdir /pub/gittree/android-mirror
    cd /pub/gittree/android-mirror
    repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
    repo sync
    要等很长时间,等它下载完成。如果中间有错误发生,下载中断,则要重做repo sync,会续传。

    第四步,从本里代码库里取出代码,
    另启一个终端窗口,
    cp /bin/repo /bin/repo-local
    vi /bin/repo-local
    将里面的git://.....改成git://127.0.0.1/android-mirror/ 指向本地服务。

    mkdir /pub/test
    cd /pub/test
    repo-local init -u git://127.0.0.1/android-mirror/platform/manifest.git -b froyo 这里以froyo为例下载一个分支版本。注意,这里不用repo。 git url的写法,可能有变,如在ti公司omap代码库里,就不尽相同。

    vi .repo/manifests/default.xml
    修改其中的fetch="git://127.0.0.1/android-mirror/" 指向本地代码库。

    repo-local sync ,这里,不用repo。

    mirror下来的代码库,并不一定会全,会出现某个project找不到的情况,要去补充下载。

    回到之前的那个mirror的终端窗口,当前目录在 /pub/gittree/android-mirror
    vi .repo/manifests/default.xml
    照着样子增加一行project,写上需要的名字,保存退出。
    repo sync + project name ,project的名字,就是刚在default.xml里看到的。
    再回到test目录下,继纽 repo-local sync

    发生过,在android-mirror里sync时,报错,指出manifest里有uncommited change,这时,将.repo目录删去,重新repo init...一次,再repo sync,原来下载的代码还在,有更新的会补充下载

    阅读全文

    与国内android源码镜像相关的资料

    热点内容
    算法与程序的奥秘章节检测 浏览:377
    找pdf 浏览:527
    与服务器连接断开如何处理 浏览:831
    服务器维修预计十分钟什么意思 浏览:168
    黑马程序员主打教学是什么 浏览:39
    python九乘法表怎么编写 浏览:972
    思维方式pdf 浏览:654
    tcc社区app怎么注册 浏览:937
    央视网下载加密 浏览:452
    命令行访问服务器 浏览:36
    梁加密区箍筋是不是必须封闭箍筋 浏览:760
    在百度地图如何定位服务器地址 浏览:570
    单片机计数器中断 浏览:296
    哈啰安装文件夹名称 浏览:294
    解压视频声控用杯子玩泡沫 浏览:740
    19年的普通安卓机怎么样了 浏览:604
    如何在app上刷导游题目 浏览:861
    子弹解压视频大全 浏览:323
    鸿蒙加密等级 浏览:806
    cocos2dluapdf 浏览:493