note1:Android查看源代码的版本号
1. 编译的时候在终端中一开始就会打印出来:
PLATFORM_VERSION:2.3.1
2. 直接去make文件中去看:
build\core\version_defaults.mk // 搜索该文件中的 PLATFORM_VERSION值
note2:编译cm9时OutOfMemoryError
在编译cm9代码的时候到了Signing package总是会java.lang.OutOfMemoryError:
虚拟机参数在vendor/cm/tools/squisher设定
终端执行
sed -i 's/Xmx512m/Xmx1024m/g' vendor/cm/tools/squisher
当然,堆大小看你心情设置了
note3:android:sharedUserId=”android.uid.system”
使用此sharedUserId的时候需要platform签名,mk文件中设置
拿过来一个apk,如果里面用了sharedUserId,那么需要先签名成platform,然后push进去reboot即可
install -r会提示错误**** has no signatures that match those in shared user android.uid.system; ignoring!
note4:android系统给进程分配内存情况(4.0 ics)
adb shell getprop | grep heap
[dalvik.vm.heapgrowthlimit]: [64m]
[dalvik.vm.heapsize]: [256m]
[dalvik.vm.heapstartsize]: [8m]
输入命令之后回查到上述几个结果
[dalvik.vm.heapstartsize]: [8m]:给进程分配的起始heap=8m
[dalvik.vm.heapgrowthlimit]: [64m]:进程最大可分配到64m
[dalvik.vm.heapsize]: [256m]:单个虚拟机可分配的最大内存=256m
更改上述参数可以在build.prop修改
build.prop在system下,pull出来修改后再push回去,reboot即可
note5:debug系统源码(进程system_process)
1.eclipse中导入你的源码
2.ddms中选中要debug的进程,这里选中system_process即可
3.项目中选择debug as - debug configurations
4.双击romote java application新建一个配置(如果之前有了,直接点击debug就行)
5.host:localhost,port:8700,点击debug即可
这时在ddms中查看系统进程,发现前面爬上一只小绿虫子
note6:申请apiKey
a.ubuntu
1.$ keytool -list -keystore ~/.android/debug.keystore(提示输入密码,可以直接确定)
然后显示认证指纹 (MD5):********************
2.打开https://developers.google.com/android/maps-api-signup?hl=zh-CN
网页最下面会有
- Ihavereadandagreewiththetermsandconditions(printableversion)
- Mycertificate'sMD5fingerprint:
I have read and agree with the terms and conditions (printable version)
My certificate's MD5 fingerprint:
不过很有可能这里显示的是“网页无法显示/打开”,如果能打开,那么填写指纹提交即可,如果不能打开,需要进行第三步
3.修改ubuntu的hosts
sudo gedit /etc/hosts (编辑hosts,具体内容百度,现在203.208.46.180 google-developers.appspot.com可用,但不保证以后也可用)
sudo /etc/init.d/networking restart (然后重启网络)
这时候刷新网页应该就可以继续了
note7:logcat基本参数
-v time 输出时间
-b radio 查看radio log
-s tag1 tag2…… 查看多个tag的log
-s tag:priority 查看至少为priority级别以上的tag的log
分享到:
相关推荐
SEO入门零散笔记,doc格式,很凌乱,别处下到的
2017 Maven精品教程 零散笔记,本人整理,教程还不错
linux 个人笔记零散,linux 个人笔记零散,linux 个人笔记零散
两小时学会Git玩转Github-资料 零散笔记,简单介绍如何使用git
keepLearning整理自己学习过程中的一些零散笔记
JavaScript心得笔记,比较零散
学习C#时的一些读书笔记,比较零散,有图,仅供参考。
Android系统移植与平台开发,将网络上面零散的连载文章整理合并成一个完整的文档,供Android系统开发人员学习与参考。
一些常用零散PPT制作实用技巧 word格式
零散知识点总结.rar
android 记账系统 代码分类讲解简单的android个人记账...建立在Android操作系统上的个人记账小系统,方便我们随时随地地记录着这些零散的数据,从此我们不必再为收支费心,清心地查看数据统计结果是我们唯一要做的事。
零散型产业中的竞争战略.ppt
自己记得,基本上每句话都写上了,想0积分,可论坛不允许啊。李天生Viusal Basic前五章笔记,我自己写的,可惜还有后面的五章,但是没整理出来,零散的一块,有时间在整理传出来把。
自己查到的一些零散的知识
Android 10源代码分析仓库状态:持续更新中Android原始代码,如果你同我一样喜欢研究Android原始代码,一起来学习,期待与你一起成长仓库状态:持续更新中代码版本分支:android-10.0.0_r14 Android是一个非常庞大的...
Web安全学习笔记是一个Web安全学习帮助参考文档,在学习Web安全的过程中,深切地感受到相关的知识浩如烟海,而且很大一部分知识点都相对零散,如果没有相对清晰的脉络作为参考,会给学习带来一些不必要的负担。...
一些零散的学习VB DATA
笔记本电脑防护的石器时代——自然防护,笔记本电脑防护的工业时代——零散隔断防护,笔记本电脑防护的后工业时代——Roll cage整体防护。作为第三代笔记本内部整体防护技术的佼佼者,Roll Cage技术广范应用在...
此处笔记目录可能存在更新不及时的情况,所以建议有需要的直接看仓库内的笔记,可能隔较长时间才会更新一次,每个笔记相应学习资料将标识在其笔记说明中,下边这部分主要是当作知识索引,方便大家查找 有的笔记下方会给出...
本书以示例的形式演示和分析了如何解决Andriod应用开发过程中会碰到的常见问题,这些问题只有零散或者零星的文档可查,但却经常困扰开发者。本书不仅是一本学习和掌握Andriod开发技巧的书,更是一本填补空白的书。