专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

怎么编译framework。请

发布时间:2010-05-30 10:52:56 文章来源:www.iduyao.cn 采编人员:星星草
如何编译framework。请高手指点
刚参照了一个小例子在状态栏中添加一个小图标。phone_signal。
改好了framework下base里面的相关文件。改如何进行编译然后用模拟器跑呢?

我现在用的是Android系统原理和开发要点详解这本书上的方法
在跟目录下先运行. build/envsetup.sh 
然后在make framework编译整个框架。
在运行./out/host/linux-86/bin/emulator -shell命令来启动模拟器

但是为什么一直都查看不到效果呢?
我现在用的是android系统源码。只对某部分framework框架进行修改。如何能改好文件然后编译,用模拟器跑出效果呢?

请高手详细解释下。

------解决方案--------------------
看看有没有帮助:
http://yngate.blog.163.com/blog/static/119095944200951995945494/
------解决方案--------------------
你能说清楚 对framework作了哪些修改吗
------解决方案--------------------
探讨
这里不能上别的网站。只能csdn

------解决方案--------------------
这个其实是这样的,
你只需要先运行. build/envsetup.sh 
然后mmm frameworks/base
然后再make snod.
最重要的是你在起模拟器的时候需要写个脚本使用你编译出来的system.img来启动模拟器。
如下:

#!/bin/sh
./out/host/linux-x86/bin/emulator -sysdir ./out/target/product/generic/ -datadir ./out/target/product/generic/ -kernel ./prebuilt/android-arm/kernel/kernel-qemu -ramdisk ./out/target/product/generic/ramdisk.img -system ./out/target/product/generic/system.img -data ./out/target/product/generic/userdata.img -skindir ./development/emulator/skins -skin HVGA


------解决方案--------------------
探讨

引用:
这里不能上别的网站。只能csdn

公司老板还是比较人性化的!

------解决方案--------------------
关注 学习
------解决方案--------------------
我也被编译折磨死了,为什么添加非android开头的包,make framework,make snod;
之后,编译引用了添加的类的应用程序,就出错!!!!!!!!!!

为什么添加的包是android.*,就一点问题也没有!!????????
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: