android - 避免获取特定于设备的 Android 源代码

标签 android android-source repository

我正在使用 Android 源代码。每次我执行 repo sync 时,我都会下载大量我不想要的特定于设备的存储库,因为我只会针对一个设备,比方说,HTC Ace。

有没有办法避免这种开销?

最佳答案

正如其他人已经建议的那样,本地 list 可用于修补原始 list 。但是, list 也可以将项目分组,您可以使用 -g 选项到 repo init 来选择要下载的项目组。

我认为您不关心的所有设备 git 都已放置在“设备”组中,因此通过在该组前加上连字符来排除该组应该可以完成您想要的。默认的组集是“default,platform-platform”,例如“default,platform-linux”或“default,platform-darwin”,尽管 platform-* 条目似乎与 AOSP 项目的标记方式不匹配。无论如何,这应该摆脱不需要的项目:

repo init -u ... -g default,-device

您可以浏览 list (.repo/manifest.xml) 以查找您不感兴趣的其他组。

关于android - 避免获取特定于设备的 Android 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21589516/

相关文章:

java - W/OpenGLRenderer : Points are too far apart

mongodb - 如何查看 Spring Data MongoDB 生成的存储库实现?

java - 布局 xml 中的资源,但编译器错误为 "not found"

java - 使通知可点击且不可销毁

android - 在android中运行进度条时设置背景屏幕模糊

c# - 查看 TortoiseGit 生成的 git 命令

maven - 为什么Maven报告 "Checksum validation failed, no checksums available from the repository"?

android - UIAutomator 测试的安全异常

android - 如何在 Android Studio 中构建 AOSP 项目

android - 寻找安卓源代码