Android
解决使用MACOS编译Android源代码出现Case-insensitive filesystems not supported
大小写敏感(Case-insensitive )的分区是不能用来编译android源代码的,需要建立一个非大小写敏感的分区用来编译android源代码,使用新建一个dmg文件挂载的方法
1 建立新的HFSX格式的dmg镜像
sudo hdiutil create -size 40g -type UDIF -fs HFSX -volname android ./android.dmg
sudo chown njava ~/android.dmg
2 挂载这个android.dmg镜像
3 将android源代码放到这个镜像上进行编译
反编译Android程序apk包的逆向工程
android生成的包是apk结尾的,java通常都是可以反编译出源代码的,这里需要两个工具
dex2jar 用于将dex文件转换为jar文件;
jd-gui 将jar文件反向工程为java代码。
http://code.google.com/p/dex2jar/
http://java.decompiler.free.fr/?q=jdgui
在ubuntu下使用sourcenav的snavigator来查看android源代码
做android内核的移植,windows下用source insight来查看源代码很牛逼,于是在ubuntu下也安装了个wine来启动source insight,虽然能够使用,但是linux相关的依赖缺不能跟踪.于是自己编译了snavigator来查看代码.
1 下载sourcenav源代码
http://sourceforge.net/projects/sourcenav/
|
ubuntu下多版本java,javac支持Android源码编译
最近需要分别编译Android2.1,Android2.2,Android2.3.ubuntu10.10只有Sun-JDK1.6,所以安装了1.5.记录一下
1 添加apt源
deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse