摘要:一次完整的Android源码的编译过程耗时很久,慢点的机器可能需要数个小时甚至更多的时间。实际上Android源代码可以分模块单独编译。一次完全编译后,以后可以根据需要单独编译需要的模块,然后在重新打包成system.img 。模块编译需要的工具在Android源码目录下的build/envsetup.sh中,运行这个脚本可以初始化一些环境变量并提供一些额外的命令。$ source ./build/envsetup.sh提供的命令如下:- croot: Changes directory to the top of the tree. #切换工作目录为android源码目录的顶层目录- m:
阅读全文
摘要:编译android源码需要安装一些工具(Ubuntu12.10):$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" #安装jdk$ sudo apt-get update$ sudo apt-get install sun-java6-jdk$ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-c
阅读全文
摘要:Android Studio是今年5月份Google I/O2013开发者大会上Google为Android开发者发布的一项全新的基于IntelliJ IDEA的Android开发环境。官方网址:http://developer.android.com/sdk/installing/studio.html。目前(2013-09-25)发布的完整安装包版本为:130.737825,可通过patch补丁升级到版本:0.2.9(132.830170)。更新信息可查看:Recent Changes以及:https://dl.google.com/android/studio/patches/updat
阅读全文
摘要:应用包名com.packagename。没有root权限的手机,使用adb shell无法直接获取到/data/data/com.packagename下的数据,因为没有访问的权限。这个时候,就可以使用run-as来获取应用数据协助开发调试。$ adb shell$ run-as com.packagename$ pwd/data/data/com.packagename #run-as命令当前已自动切换到用户目录$ ls -ldrwxrwx--x app_83 app_83 2010-01-17 08:01 filesdrwxrwx--x app_83 ap...
阅读全文