- 浏览: 214616 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- android (153)
- sqlite (1)
- java (3)
- os (4)
- tools (4)
- ResolveInfo 转 packageinf 取信息 (1)
- multimedia (2)
- fastboot (1)
- create user in samba (0)
- android qcn (0)
- windows (0)
- net (2)
- linux (1)
- git (0)
- proguard (0)
- android cpu (1)
- android gts (1)
- MySql (1)
- c/c++ (0)
- network (1)
- python (3)
- AI (1)
- Ultroedit (1)
- HarmonyOS NEXT (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.
- 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 SnappyDB
2018-05-15 11:23 958https://blog.csdn.net/qq_214305 ... -
使用UncaughtExceptionHandler保存全局异常(转)
2018-05-07 15:04 638From: https://blog.csdn.net/dre ... -
android udp
2018-04-10 19:47 597Android之Socket的基于UDP传输 接收方创建步骤: ... -
android DownloadManager
2018-04-10 12:52 592From: https://www.jianshu.com/p ... -
Snackbar 可以交互的Toast
2018-04-08 21:44 761Snackbar 是 Android design sup ... -
android 操作串口
2018-03-19 18:20 655http://blog.csdn.net/akunainian ... -
proguard对 android-support-v4.jar 的配置
2018-03-16 15:32 720-libraryjars libs/android-sup ... -
apk 多个dex
2018-03-16 10:05 1002android studio 配置应用生成多个dex ... -
ddmlib 解决android n file explorer 为空问题
2018-03-16 09:27 932百度云:http://pan.baidu.com/s/1sl4 ... -
android 代码混淆
2018-03-15 08:38 1048打开混淆开关 Android.mk ... -
menu item 显示icon
2018-03-07 09:32 680@Override public boolean onMenu ... -
ubuntu 脚本切换root用户,并执行其它脚本
2018-03-05 09:58 0#!/bin/bash expect -c" ... -
DrawerLayout 滑动侧边栏
2018-03-01 10:42 0// TODO -
jack-server 多用户编译问题
2018-02-27 10:44 14023),需要同时修改 $HOME/.jack-server/co ... -
更新eclipse 遇到两个问题 Oxygen.2 Release (4.7.2)
2018-02-26 14:28 12281. the file dx.jar was not load ... -
监听系统开关变化
2018-02-05 14:02 814// 转屏开关 /** * Content obse ... -
svn checkout 忽略某个文件夹
2018-01-26 11:14 1363android源码更新时, frameworks\compil ... -
eclipse jni
2018-01-19 16:10 494试过,可以运行 http://blog.csdn.net/sb ... -
opencv for android
2018-01-19 14:37 436http://blog.csdn.net/sbsujjbcy/ ... -
Cordova // TODO
2018-01-18 11:12 342Cordova提供了一组设备相关的API,通过这组API,移动 ...
相关推荐
5. **执行编译命令**:运行`lunch`命令来选择编译目标,然后执行`make`或`mmm`命令进行编译。 #### 四、使用mm命令进行源码编译 `mm`命令是Android编译系统中的一个重要工具,它可以用于快速编译指定的模块。相比...
根据提供的文件信息,“android-8.0.0_r1”主要涉及的是Android 8.0(代号Oreo)的源代码。这一版本是Google在2017年发布的,带来了许多新特性和改进,特别是在性能优化、安全性增强以及用户界面的改善等方面。下面...
9. **版本兼容性**:由于驱动支持Android 4.4到Android 10.x,这意味着它必须考虑各个版本之间的差异,比如Android 6.0引入的Doze模式对电源管理的影响,或者Android 8.0的后台限制策略。 10. **性能优化**:在实际...
接着,执行`source build/envsetup.sh`初始化编译环境,然后使用`mm`或`mmma`命令编译特定模块或全部模块。 二、Android内核与驱动程序 1. Android内核:Android系统基于Linux内核,开发者可以研究内核源码来理解...
3. 编译和集成:使用`make`命令编译内核,确保驱动被编译进内核映像或编译为可加载模块。然后,将驱动集成到Android的设备树中,确保系统启动时能正确加载。 4. 测试和调试:在目标设备上运行`dmesg`命令查看日志,...
在Android 8.0及以上版本,引入了自定义权限策略,允许管理员为特定应用设定通知行为。不过,这通常适用于企业环境,对于个人用户来说操作复杂。 总的来说,去除Android系统应用的通知功能需要对Android系统有深入...
Android 8.0是谷歌推出的一个重大更新,引入了多项性能改进和新特性,比如后台应用限制、通知通道、自动填充服务等。因此,这个版本的TWRP需要与Oreo系统的架构和API兼容,确保在该平台上稳定运行。 源码是软件开发...
- **AOSP(Android Open Source Project)**:Android的开源项目,使用名为mm(make modules)的构建命令来编译单个模块,以及mmm(make multiple modules)来编译多个模块。 - **Gradle**:现代Android开发中广泛...
描述部分提到,这些驱动程序是为Linux和Android操作系统设计的,特别指出支持Android 4.4到8.0的版本。这表明该驱动程序具有良好的平台兼容性,可以满足不同操作系统用户的需求,尤其是在开源的Linux系统和移动设备...
在Android开发中,Java代码通常按照包名组织,例如`com.example.myapp`,这里的`com`可能是顶级包名,而`example`和`myapp`是自定义的子包,用于存放具体的功能模块或类。 8. **doc**:这个目录可能包含了项目的API...
Makefile可以处理成百上千的源文件,按照模块化、功能化分类后,通过规则来指示哪些文件需要先编译、哪些文件需要后编译,以及哪些文件需要重新编译。它具有自动化编译的功能,提高软件开发效率。此外,Makefile的...
首先,ES6(ECMAScript 2015)是JavaScript语言的一个重要更新,它引入了许多新的特性,如箭头函数、模板字符串、类、模块等,提高了代码的可读性和可维护性。然而,由于安卓的低版本设备原生浏览器并不支持ES6语法...