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 网页最下面会有 [html] view plain copy print ?
  1. Ihavereadandagreewiththetermsandconditions(printableversion)
  2. Mycertificate'sMD5fingerprint:
不过很有可能这里显示的是“网页无法显示/打开”,如果能打开,那么填写指纹提交即可,如果不能打开,需要进行第三步 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

更多相关文章

  1. android五个进程等级
  2. 使用 IntelliJ Debug Android(安卓)源码
  3. android 查看其他进程内存数据
  4. Android(安卓)SDK和ADT介绍
  5. android 应用如何获取系统权限 以及root系统方法
  6. 穿针引线,帮你回忆, 汇总:Android系统启动流程 & 应用程序'进程'启
  7. Android执行shell命令
  8. eclipse android 项目报错 ERROR: Unable to open class file
  9. android apk dex odex jar 等文件的 反编译工具

随机推荐

  1. 关于android instrumentation的理解、使
  2. Android(安卓)对话框(Dialog)大全
  3. TextView 限制最大行数、最小行数、字数
  4. Android四种Activity的加载模式
  5. cocos2d-x 1.0.1 for Android(安卓)使用B
  6. 面试准备(待整理、未完待续。。)
  7. EditText所有属性详解
  8. Android开机广播和关机广播
  9. Android(安卓)中 PopupWindow的用法 汇总
  10. 有米Android(安卓)SDK开发者文档