android 编译framework代码
来源:互联网 发布:python 自动化 工业 编辑:程序博客网 时间:2024/05/22 04:32
android系统源码在我系统中的位置是home/cheng/mt6589/alps
自定义控件想作为系统代码掉用的话,将写好的代码放在home/cheng/mt6589/alps/frameworks/base/core/java/android/目录下的文件夹中,
也可以自己在该目录下建文件夹。比如,你的java文件中的第一行代码为package java.android.cheng,那么你就在home/cheng/mt6589/alps/frameworks/base/core/java/android/目录下创建cheng这个文件夹,把你的java文件放在里面。、
然后编译frameworks/base,命令为:./mateMtk mm frameworks/base,编译完后再执行:,./mk update-api命令即可。此时framework.jar
已更新,将其push到您的模拟器中。
如果更改了资源文件,那么要在home/cheng/mt6589/alps/frameworks/base/core/res文件夹下执行./mateMtk mm frameworks/base/core/res即可。
需要注意的是,在Android 4.1之前,我们添加一个资源文件,编译时会自动添加到public.xml中,但到了Android 4.1却不会了,需要手动添加,比如:
添加了一个布局文件,则需要在public.xml中添加如下代码:
<java-symbol type="layout" name="usb_storage_connection_connected" />
添加了一个字符串,则需要在public.xml中添加如下代码:
<java-symbol type="string" name="usb_storage_connection_message" />
添加了一张图片,则需要在public.xml中添加如下代码:
<java-symbol type="drawable" name="usb_storage_connected" />
在布局文件中新增了一个控件的id,则需要在public.xml中添加如下代码:
<java-symbol type="id" name="mytextView" />
新添加的资源仿照public.xml中原有的方式加上即可
0 0
- android 编译framework代码
- android framework编译流程
- Android Framework 编译流程
- 编译android framework的例子
- 编译android framework的例子
- android framework源码编译流程
- 编译android framework的例子
- Android framework 编译常见错误
- 如何编译android 4.1 的源码并在android的ADT里面调试framework相关的代码
- Android Framework中添加AIDL文件编译
- 编译android framework层的资源文件
- Android framework ubuntu编译时heap溢出
- Android framework 下 LayoutInflater.inflate() ,编译出错
- 编译android framework层的资源文件
- android 修改源码framework后如何编译
- 编译Android Framework下的资源文件
- Android Framework 批量编译-批量推送 脚本
- android 修改源码framework后如何编译
- 边记边学PHP-(七)HTML语言设计注册界面及传递信息的实现
- HDU 1429 BFS+状态压缩
- java的文件名与公共类的问题
- 部分哈希算法总结
- CodeForces 377B 优先队列 + 二分
- android 编译framework代码
- ZooKeeper系列(四)
- ZooKeeper系列(二)
- java项目使用memcache实现session共享+session基础
- HDOJ 1102
- 方便60进制的角度计算时的数据格式转换算法
- JDK工具之javap
- 笔记84--回调机制详解---转自爱哥
- Ubuntu死机了