(1) 支持mmm,mm等命令: 在source的根目录下执行. build/envsetup.sh. (注:
.后面有一个空格)
(2) 修改你想要修改的文件: 比如: 修改packages/apps/Calculator 程序的资源文件。
(3) 修改完了, cd packages/apps/Calculator, mmm;
(4)make snod; 这个把system 文件夹下面的东西打包的system.img.
(5) 环境变量设置:
export PATH=$PATH:/home/administrator/mydroid/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=/home/administrator/mydroid/out/target/product/generic
(6) 执行 emulator 命令;
【注】转:http://www.cnblogs.com/zhangweia/archive/2010/08/19/1803445.html
第一部分:添加一个新的应用
1. 在和系统相同版本的SDK目录下开发自己的android应用
2. 把开发的android工程放到源码的packages/apps/目录下
3. 在工程目录下添加Android.mk文件,修改LOCAL_PACKAGE_NAME :=test001 把工程名指定为自己的工程名,我加载的工程为test001
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := user
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_STATIC_JAVA_LIBRARIES := googlelogin-client
LOCAL_PACKAGE_NAME :=test001
LOCAL_CERTIFICATE := shared
include $(BUILD_PACKAGE)
# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
4. 回到源码目录,然后执行 . build/envsetup.sh 注意sh后面有个空格
5. 执行mmm packages/apps/test001 编译test001.apk包
6. 执行make snod,编译system.img包
7. 执行emulator &就可以在应用程序下看到自己编译的工程了
第二部分:修改原有的Android应用
1. 首先新建一个android工程,加载自己的java文件和资源文件
2. 在自己的android工程初步调试成功以后,把该工程的java文件,资源文件拷贝到联系人对应的java文件和资源文件目录
3. 然后在linux下执行以下命令,编译人联系人模块,把资源文件编译到联系人目录中
. build/envsetup.sh
mmm packages/apps/Contacts
4. 刷新android源码工程,这个时候你就可以在Contacts包目录下看到你新加的资源文件和源文件了,并可以在源码工程下修改代码并直接调试了
5. ?? 为什么不在android源码工程下直接添加源文件和xml资源文件了????
答:因为我们的android源码工程师以java工程导入的,如果添加android的xml文件的话,java程序无法识别资源R文件,所以我们必须先把需要的
xml资源文件先在linux下编译
6. 在源码工程修改后,则可在linux下再次执行联系人编译命令,并 make snod加载system.img文件,并启动模拟器(emulator &),就可以看到你的修改了。
分享到:
相关推荐
Android源码修改 各种 代码 剖析 Android 源码修改 eoe特刊
一个多月的源码修改,以及一些网上找的资料
Ubuntu下Android源码修改、编译及运行、launcher定制.docx
安卓Android源码——camera,修改过可以在4.0系统上运行。.rar
Android应用源码仿QQ分组列表修改版.rar Android应用源码使用listView实现的树状结构.rar Android应用源码俄罗斯方块注释超详细版.rar Android应用源码利用poi将内容填到word模板.rar Android应用源码动态列表布局....
安卓Android源码——Android Launcher 源码修改可编译.zip
Android 关机和重启(reboot and shutdown)源码.rar
Android应用源码之浏览器的源码 可以下载修改跳转指定的网址.zip
安卓Android源码——Launcher源码修改可编译.zip
安卓Android源码——androidGPS及WIFI基站定位坐标源码.zip
谷歌,Netflix,Youtube等应用升级后,可能出现系统不兼容,导致无法使用,带来很多售后问题。该方法修改frameworks源码,完美解决谷歌,Netflix,Youtube等应用升级问题。亲测有效。
Android高级应用源码-Android Launcher 源码修改可编译.zip
Android Launcher 源码修改可编译.zip源码资源下载Android Launcher 源码修改可编译.zip源码资源下载
android自定义软键盘键盘 系统键盘源码 两款android软件键盘 供大家参考学习
源码参考,欢迎下载
Android应用源码安卓源码(172个合集),可以做为你的学习参考。 365MobileSecretary v1.0.6(365手机助手AIDL) 888个经典 Logo.rar AdXmpp(Openfire+asmack+spark) .zip AidlDemo(简单aidl的例子) aidl跨进程调用....
提供Android 的中文乱码解决 提供从相册获取二维码照片解析 横屏切换为竖屏 提供闪光灯功能
修改源码让APP获取root权限可以执行su命令的git diff记录
安卓Android源码——camera,修改过可以在4.0系统上运行。.zip
Android项目源码安卓手机之间WIFI通信源码