`

android 8.0 模块编译命令

 
阅读更多
Invoke ". build/envsetup.sh" from your shell to add the following functions to your environment:
- lunch:     lunch <product_name>-<build_variant>
- tapas:     tapas [<App1> <App2> ...] [arm|x86|mips|armv5|arm64|x86_64|mips64] [eng|userdebug|user]
- croot:     Changes directory to the top of the tree.
- m:         Makes from the top of the tree.
- mm:        Builds all of the modules in the current directory, but not their dependencies.
- mmm:       Builds all of the modules in the supplied directories, but not their dependencies.
             To limit the modules being built use the syntax: mmm dir/:target1,target2.
- mma:       Builds all of the modules in the current directory, and their dependencies.
- mmma:      Builds all of the modules in the supplied directories, and their dependencies.
- provision: Flash device with all required partitions. Options will be passed on to fastboot.
- cgrep:     Greps on all local C/C++ files.
- ggrep:     Greps on all local Gradle files.
- jgrep:     Greps on all local Java files.
- resgrep:   Greps on all local res/*.xml files.
- mangrep:   Greps on all local AndroidManifest.xml files.
- mgrep:     Greps on all local Makefiles files.
- sepgrep:   Greps on all local sepolicy files.
- sgrep:     Greps on all local source files.
- godir:     Go to the directory containing a file.
分享到:
评论

相关推荐

    Android 系统 8.1源码

    5. **执行编译命令**:运行`lunch`命令来选择编译目标,然后执行`make`或`mmm`命令进行编译。 #### 四、使用mm命令进行源码编译 `mm`命令是Android编译系统中的一个重要工具,它可以用于快速编译指定的模块。相比...

    android-8.0.0_r1

    根据提供的文件信息,“android-8.0.0_r1”主要涉及的是Android 8.0(代号Oreo)的源代码。这一版本是Google在2017年发布的,带来了许多新特性和改进,特别是在性能优化、安全性增强以及用户界面的改善等方面。下面...

    rtl8723ds linuxandroid 驱动 内含详细移植说明,支持android4.4 -- android10.x.zip

    9. **版本兼容性**:由于驱动支持Android 4.4到Android 10.x,这意味着它必须考虑各个版本之间的差异,比如Android 6.0引入的Doze模式对电源管理的影响,或者Android 8.0的后台限制策略。 10. **性能优化**:在实际...

    android源码开发实战8.02.zip

    接着,执行`source build/envsetup.sh`初始化编译环境,然后使用`mm`或`mmma`命令编译特定模块或全部模块。 二、Android内核与驱动程序 1. Android内核:Android系统基于Linux内核,开发者可以研究内核源码来理解...

    Android 系统 rtl8723du 蓝牙驱动

    3. 编译和集成:使用`make`命令编译内核,确保驱动被编译进内核映像或编译为可加载模块。然后,将驱动集成到Android的设备树中,确保系统启动时能正确加载。 4. 测试和调试:在目标设备上运行`dmesg`命令查看日志,...

    Android 去除系统应用的通知功能

    在Android 8.0及以上版本,引入了自定义权限策略,允许管理员为特定应用设定通知行为。不过,这通常适用于企业环境,对于个人用户来说操作复杂。 总的来说,去除Android系统应用的通知功能需要对Android系统有深入...

    twrp 3.1.1.2recovery源码

    Android 8.0是谷歌推出的一个重大更新,引入了多项性能改进和新特性,比如后台应用限制、通知通道、自动填充服务等。因此,这个版本的TWRP需要与Oreo系统的架构和API兼容,确保在该平台上稳定运行。 源码是软件开发...

    Android,.zip

    - **AOSP(Android Open Source Project)**:Android的开源项目,使用名为mm(make modules)的构建命令来编译单个模块,以及mmm(make multiple modules)来编译多个模块。 - **Gradle**:现代Android开发中广泛...

    Realtek RTL8188FU&RTL8188FTV; 型芯片USB无线网卡驱动程序for Linux&Android;

    描述部分提到,这些驱动程序是为Linux和Android操作系统设计的,特别指出支持Android 4.4到8.0的版本。这表明该驱动程序具有良好的平台兼容性,可以满足不同操作系统用户的需求,尤其是在开源的Linux系统和移动设备...

    Hexagon.zip

    在Android开发中,Java代码通常按照包名组织,例如`com.example.myapp`,这里的`com`可能是顶级包名,而`example`和`myapp`是自定义的子包,用于存放具体的功能模块或类。 8. **doc**:这个目录可能包含了项目的API...

    Makefile教程,Makefile快速学习资料

    Makefile可以处理成百上千的源文件,按照模块化、功能化分类后,通过规则来指示哪些文件需要先编译、哪些文件需要后编译,以及哪些文件需要重新编译。它具有自动化编译的功能,提高软件开发效率。此外,Makefile的...

    vue项目在安卓低版本机显示空白的原因分析(两种)

    首先,ES6(ECMAScript 2015)是JavaScript语言的一个重要更新,它引入了许多新的特性,如箭头函数、模板字符串、类、模块等,提高了代码的可读性和可维护性。然而,由于安卓的低版本设备原生浏览器并不支持ES6语法...

Global site tag (gtag.js) - Google Analytics