中文问题:
export LC_ALL=C
Jack服务启动问题:
1、打开prebuilts/sdk/tools/jack-admin文件,找到JACK_SERVER_VM_ARGUMENTS变量,添加参数 -Xmx8192m,添加后效果:
JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 - XX:+TieredCompilation -Xmx8192m}"*
2、然后重新启动Jack server
prebuilts/sdk/tools$ ./jack-admin stop-server prebuilts/sdk/tools$ ./jack-admin start-serveradb相关
电脑端apk推到安卓设备上:先改后缀为dpk
adb push XXX.dpk /sdcard/
在当前目录下搜寻包含xxx的所有文件。
grep -rn “xxx”编译执行
make 模块名 -j8 #j8指使用8个线程
mm:在模块当前路径下对指定模块编译
- 只能在第一次编译之后使用;
- 只对该模块编译,不对依赖模块编译;
- 该模块文件夹中需要包含android.mk文件。
cd 要编译模块的路径 mm
mmm:在源码根目录下,指定路径进行编译
- 只能在第一次编译之后使用;
- 只对该模块编译,不对依赖模块编译;
- 该模块文件夹中需要包含android.mk文件。
mmm 绝对路径
在使用mmm编译模块framework/base时发生如下错误
ninja: error: 'out/host/linux-x86/framework/host-libprotobuf-java-full.jar', needed by 'out/host/common/obj/JAVA_LIBRARIES/platformprotos_intermediates/classes-full-debug.jar', missing and no known rule to make it
编译命令问题,改为mma指令编译解决。
文件名称批量修改
rename "s/AA/aa/" * #把文件名中的AA替换成aa
根据程序名称查询进程ID
ps -ef|grep 进程名
axel下载器 axel -n 10 -o /tmp/ http://testdownload.net/test.tar.gz
-n 指定线程数 -o 指定另存为目录 -s 指定每秒的最大比特数 -q 静默模式git
git branch #查看当前处于哪个分支 git status #查看当前分支状态,做出的修改 git pull #拉取远端仓库代码,在提交之前pull git add . git commit -m "xxx" #提交 git push origin xxx #push分支 git reset --hard origin/master #git远端覆盖本地代码



