仅使用Android源(AOSP)构建一个工具

目前我正在使用Amazon AWS上的AOSP ROM Builder图像来构建Android.
关键是,我只对路径中为主机(linux)构建的外部工具grxmlcompile感兴趣:aosp / out / host / linux-x86 / bin
源位于aosp / external / srec / tools / grxmlcompile

我不熟悉Linux并制作文件,因此我很难实现这一目标.

我想复制源代码(如果需要整个树)并在另一台Linux机器上构建这个工具.

我找不到我需要运行的make文件来构建这个部分.

更新:
看起来make / host / linux-x86 / bin / grxmlcompile可以完成这项工作.我仍然希望能够将源树的所需部分移植到构建机器

解决方法:

cd到Android构建源的顶部.

source build/envsetup.sh
cd external/srec/tools/grxmlcompile
mma

…或任何目录,或子目录的makefile.来自AOSP build / envsetup.sh

> m:从树顶部开始.
> mm:构建当前目录中的所有模块,但不构建它们的依赖项.
> mmm:构建所提供目录中的所有模块,但不构建它们的依赖项.
       要限制正在构建的模块,请使用以下语法:mmm dir /:target1,target2.
> mma:构建当前目录中的所有模块及其依赖项.
> mmma:构建所提供目录中的所有模块及其依赖项.

在android-5.1.1_r4标记之后,从平台/清单中删除了external / srec.所以稍后,如果您使用诸如修订版5,6或更高版本的清单,您可能需要执行git clone https://android.googlesource/platform/external/srec external / srec以包含该目录.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...