/*********************************************************************************
* Android manifest 获取源代码
* 说明:
* 获取Android源代码,以及使用manifest进行代码管理,这里没有涉及到如何push到
* gitlab仓库。
*
* 2017-11-22 深圳 南山平山村 曾剑锋
********************************************************************************/ 一、参考文档:
. Android 镜像使用帮助
https://mirror.tuna.tsinghua.edu.cn/help/AOSP/
. https://github.com/ZoroZeng/manifest 二、操作方法:
. 参考文档2里面有说明怎么使用repo;
. Android镜像站可以帮助我们获取到Google的Android Source Code;
. 这个在我们搭建自己的Android manifest的时候,避免获取不到Android Source Code。 三、示例: <?xml version="1.0" encoding="UTF-8"?>
<manifest> <!--
<remote name="aosp"
fetch="https://android.googlesource.com/" />
-->
<remote name="aosp"
fetch="https://aosp.tuna.tsinghua.edu.cn/" /> <default revision="refs/tags/android-6.0.1_r22"
remote="aosp"
sync-j="" /> <remote name="gitlab"
fetch="http://23.106.155.16/gitlab/zengjf" /> <!-- 假设的 --> <project path="build" name="platform_build" remote="gitlab" revision="m6.0.1_2.1.0" >
<copyfile src="core/root.mk" dest="Makefile" />
</project>
<project path="bootable/bootloader/uboot-imx" name="uboot-imx" remote="gitlab" revision="m6.0.1_2.1.0" />
<project path="kernel_imx" name="kernel_imx" remote="gitlab" revision="m6.0.1_2.1.0" />
<project path="bionic" name="platform_bionic" remote="gitlab" revision="m6.0.1_2.1.0" />
<project path="bootable/recovery" name="platform_bootable_recovery" remote="gitlab" revision="m6.0.1_2.1.0" />
<project path="device/fsl-proprietary" name="platform_device_fsl-proprietary" remote="gitlab" revision="m6.0.1_2.1.0" />
<project path="device/fsl-codec" name="platform_device_fsl-codec" remote="gitlab" revision="m6.0.1_2.1.0" />
<project path="device/fsl" name="platform_device_fsl" remote="gitlab" revision="m6.0.1_2.1.0" />
... <!--For AOSP -->
<project path="abi/cpp" name="platform/abi/cpp" groups="pdk" />
<project path="art" name="platform/art" groups="pdk" />
<project path="cts" name="platform/cts" groups="cts,pdk-cw-fs,pdk-fs" />
<project path="developers/build" name="platform/developers/build" />
<project path="developers/demos" name="platform/developers/demos" />
<project path="developers/docs" name="platform/developers/docs" />
... </manifest>

Android manifest 获取源代码的更多相关文章

  1. android自动获取短信验证码

    前言:android应用的自动化测试必然会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,因此有必要能够自动获得下发的短信验证码.主要就是实时获取短信信息.android上获 ...

  2. Android manifest之manifest标签详细介绍

    AndroidManifest详细介绍 本文主要对AndroidManifest.xml文件中各个标签进行说明.索引如下: 概要PART--01 manifest标签PART--02 安全机制和per ...

  3. Android manifest之系统自带的permission

    Android manifest之系统自带的permission 本文描述Android系统自带的permission.点击查看:“关于permission的原始定义和说明”.点击查看:“Androi ...

  4. android程序获取WIFI的IP地址和MAC地址

    转自:http://my.oschina.net/chenj/blog/68680 近日在鼓捣这玩意,拿出来大家分享一下,代码比较简单,如果有不懂的再问 <Button android:id=& ...

  5. Android中获取应用程序(包)的大小-----PackageManager的使用(二)

    通过第一部分<<Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及 AndroidMani ...

  6. android中获取root权限的方法以及原理(转)

    一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识. 二. Root 的介绍 1. Root 的目的 可以让我们拥有 ...

  7. Android中获取IMEI码

    Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml ...

  8. Android JNI 获取应用程序签名

    使用Android JNI 获取应用程序签名. 获取基础上生成自己的签名password,这可以防止别人反编译找到自己的源代码password. jstring Java_com_masonsdk_j ...

  9. Android动态获取权限

    android权限的变化 在Android6.0以前的版本的时候,Android的权限都是在安装的时候全部的配置完成的.然而这往往会造成一些安全的问题. Google的解决办法: 将Android中的 ...

随机推荐

  1. jQuery实时监听input的值变化(input的值产生变化才会触发事件)

    //用于监听input的值变化(input的值产生变化才会触发事件) (function ($) { $.fn.watch = function (callback) { return this.ea ...

  2. 关于React性能优化

    这几天陆陆续续看了一些关于React性能优化的博客,大部分提到的都是React 15.3新加入的PureComponent ,通过使用这个类来减少React的重复渲染,从而提升页面的性能.使用过Rea ...

  3. Xshell Xftp 免费版 (xshell6 评估期已过 解决办法)

    xshell6 评估期已过,因为下载的版本是evaluation版本,是有期限的. 大家可以修改为Home and school use 的版本,这样就不会出现这个提示了. 具体的操作步骤如下: 1. ...

  4. Confluence 6 LDAP 连接池配置参数

    初始连接池大小(Initial Pool Size) 当初始化 LDAP 连接池的时候初始化创建的 LDAP 连接数量. 1 期望的连接池大小(Preferred Pool Size) 优化连接池的大 ...

  5. 『TensorFlow』通过代码理解gan网络_中

    『cs231n』通过代码理解gan网络&tensorflow共享变量机制_上 上篇是一个尝试生成minist手写体数据的简单GAN网络,之前有介绍过,图片维度是28*28*1,生成器的上采样使 ...

  6. jenkins+python+kubectl实现批量更新k8s镜像

    一.jenkins使用官方镜像(官方镜像默认是jenkins用户,权限太低) 因此通过dockerfile重新改为root启动 FROM jenkins/jenkins:lts MAINTAINER ...

  7. mxnet(gluon) 实现DQN简单小例子

    参考文献 莫凡系列课程视频 增强学习入门之Q-Learning 关于增强学习的基本知识可以参考第二个链接,讲的挺有意思的.DQN的东西可以看第一个链接相关视频.课程中实现了Tensorflow和pyt ...

  8. nyoj-1367-河南省第十一届省赛-E物流配送-最小费用流

    1367-物流配送 内存限制:128MB 时间限制:8000ms 特判: No通过数:1 提交数:1 难度:4 题目描述: 物流配送是物流活动中一种非单一的业务形式,它与物品流动.资金流动紧密结合.备 ...

  9. 用STL对一组数组进行排序和去重

    #include <iostream> #include<cmath> #include "algorithm" #include "cstdio ...

  10. NuGet 控制台代码

    安装 Bootstrap 包:Install-package -version 3.0.0 bootstrap -projectname SportsStore.WebUI 这三句常常连用,在不同项目 ...