钱柜娱乐开户系统编译日常记录

原创 2017年12月13日 15:08:06

UbuntuMATE

记录一下,有时候不常编译的话,有些东西会忘记的。

编译的时候,把日志输出到 build.log里面

make -j40 2>&1 | tee build.log

输出当前编译环境

printconfig

我们source build/envsetup.sh的时候,其实就是把envsetup.sh里的脚本当成shell命令去执行。所以这一步完成以后,

我们才可以执行上面这些命令。比如说,launch、make、mm、mmm、这些命令都要执行source build/envsetup.sh以后才可以执行!

也就是说,我们如果遇到一些不记得的命令,可以先去看看这个文件envsetup.sh里的shell脚本。

如何能让系统编译默认打log和支持adb呢?

修改以下这些项:

build/core/main.mk

#Target is more debuggable and adbd is on by default
ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1

0为false,1为true。也就是说1表示打开adb调试


#Disable debugging in plain user builds.
enable_target_debugging := true

这个是表示是否调试,true表示打开调试,false表示关闭调试。

调试跟系统相关的app

有些时候,我们开发的应用跟系统的服务有关联,如果没有编译出sdk来,用钱柜娱乐开户 studio就没法编译了。所以我们需要放到系统里面进行编译。

按传统的做法:

1、最笨的方法是:全编译,再刷机。虽然是增量编译,但是也要花费不少的时间。编译完成以后还要刷机。

2、单独一个模块编译,再make snod,再进行刷机。

目前比较好的方法是怎么样的呢?

模块编译成apk,使用覆盖的形式,省去了make snod的时间(大概四分钟左右),省去刷机和第一次启动的时间(大概5分钟左右)

这个编译命令是:

mm WITH_DEXPREOPT=false -B 

进入到需要编译的目录模块,输入这个命令,就可以编译出对应的apk了,而不是apk+odex。

有了apk之后,再去删除系统的,重启以后直接安装即可。

把应用编译成apk

在系统编译里头,默认会把应用编译成apk和odex,其中apk只有java编译出来的类,odex有资源文件
如果要单独编译成一个apk的话,可以在mk文件里添加:
WITH_DEXPREOPT := false

打开MTKlog

adb shell am start -n com.mediatek.mtklogger/com.mediatek.mtklogger.MainActivity

 

 

 

日常更新…..

欢迎关注微信公众号

版权声明:本文为博主原创文章,来自阳光沙滩(bbs.sunofbeaches.com),欢迎转载,转载请注明出处,谢谢!

英文学习20170416

which need to be investigated for 将要被审查的... investigated审查 P2P模式下最先发起通信的一方称为Initiator,另一方则称为Target。...
  • zy00000000001
  • zy00000000001
  • 2017年04月16日 09:02
  • 253

钱柜娱乐开户 编译系统-记录

钱柜娱乐开户 编译系统记录
  • u013081675
  • u013081675
  • 2017年10月25日 21:31
  • 143

一个苦逼程序员日常的 10 个扎心瞬间

下面这些情况做程序员的你一定不会陌生!!!做程序员的我,日常就是1上班........下班做程序员的我,日常就是上班,晚上要加班,周末要加班,节假日还要加班,服务器崩溃要加班,服务器不崩溃也要写bug...
  • EGEFCXzo3Ha1x4
  • EGEFCXzo3Ha1x4
  • 2017年12月12日 00:00
  • 310

sharepoint 工作经验与技能总结

sharepoint能做什么,它适合做什么,也有很多人问过,我觉得它能做的,可以说是没有限制的,例如我们常看到的,如要做一个信息门户,还是OA,还是项目管理,文档管理,知识库,还是HR人力资源管理,财...
  • cxx2325938
  • cxx2325938
  • 2016年12月30日 14:14
  • 1648

深入理解:钱柜娱乐开户 编译系统

简介: 钱柜娱乐开户 Build 系统是用来编译 钱柜娱乐开户 系统,钱柜娱乐开户 SDK 以及相关文档的一套框架。众所周知,钱柜娱乐开户 是一个开源的操作系统。钱柜娱乐开户 的源码中包含了...
  • huangyabin001
  • huangyabin001
  • 2014年07月03日 10:39
  • 23346

钱柜娱乐开户编译系统简要介绍和学习计划

在钱柜娱乐开户源码环境中,我们开发好一个模块后,再写一个钱柜娱乐开户.mk文件,就可通过m/mm/mmm/make等命令进行编译。此外,通过make命令还可制作各种系统镜像文件,例如system....
  • Luoshengyang
  • Luoshengyang
  • 2014年02月10日 01:02
  • 53528

4、Linux的日常使用

系统安装完成后,使用root用户进入系统:
  • kaoa000
  • kaoa000
  • 2014年06月24日 11:57
  • 1511

钱柜娱乐开户 日常迭代与维护总结二

钱柜娱乐开户 迭代开发中陆续遇到各种问题,我们要善于总结,归类。现在记录一下这几个月遇到的问题汇总。 1、钱柜娱乐开户 fragment中onActivityResult方法返回没有数据 返回...
  • qq_16064871
  • qq_16064871
  • 2016年07月09日 10:15
  • 1676

钱柜娱乐开户编译系统分析三:make完整编译钱柜娱乐开户系统

钱柜娱乐开户编译系统分析系列文章: 钱柜娱乐开户编译系统分析一 钱柜娱乐开户编译系统-mm编译单个模块 钱柜娱乐开户编译系统分析(三)-make 钱柜娱乐开户编译系统(四)-实战:...
  • u011913612
  • u011913612
  • 2016年09月04日 20:12
  • 1898

基于钱柜娱乐开户源码编译系统应用

最近实验室项目有一个
  • u013487923
  • u013487923
  • 2014年05月17日 18:19
  • 1594
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:钱柜娱乐开户系统编译日常记录
举报原因:
原因补充:

(最多只允许输入30个字)