刚参照了一个小例子在状态栏中添加一个小图标。phone_signal。
改好了framework下base里面的相关文件。改如何进行编译然后用模拟器跑呢?我现在用的是Android系统原理和开发要点详解这本书上的方法
在跟目录下先运行. build/envsetup.sh
然后在make framework编译整个框架。
在运行./out/host/linux-86/bin/emulator -shell命令来启动模拟器但是为什么一直都查看不到效果呢?
我现在用的是android系统源码。只对某部分framework框架进行修改。如何能改好文件然后编译,用模拟器跑出效果呢?请高手详细解释下。
改好了framework下base里面的相关文件。改如何进行编译然后用模拟器跑呢?我现在用的是Android系统原理和开发要点详解这本书上的方法
在跟目录下先运行. build/envsetup.sh
然后在make framework编译整个框架。
在运行./out/host/linux-86/bin/emulator -shell命令来启动模拟器但是为什么一直都查看不到效果呢?
我现在用的是android系统源码。只对某部分framework框架进行修改。如何能改好文件然后编译,用模拟器跑出效果呢?请高手详细解释下。
解决方案 »
- 获取sdcard路径
- Android手机Root后怎么修改系统的自启动项
- 一群XX!!整天谈论不实际!有种来解决问题看有几个!!
- Exception in thread "main" java.lang.NoClassDefFoundError:
- [终于解决]eclipse3.6中android自动补全/提示卡机或假死
- 移动键跟滚轮引起的变焦
- Android 系统搜索框相关的问题
- 实时聊天服务器如何更新IP,端口
- 【求助】安卓GridView动态添加IamgeView组件,如何给Imageview动态添加文字?
- android调用相机后怎样自动拍照?
- 关于View的尺寸比Layout大的问题
- 从一个简单的问题反应出来Android线程机制
http://yngate.blog.163.com/blog/static/119095944200951995945494/
你只需要先运行. 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
之后,编译引用了添加的类的应用程序,就出错!!!!!!!!!!为什么添加的包是android.*,就一点问题也没有!!????????
比如ubuntu,安装好eclipse和sdk,eclipse里面设置好参数创建需要的模拟器
然后make sdk,复制下.classpath文件,指定eclipse下的sdk目录到你编译出来的路径下
然后修改了framework的东西就make sdk,然后运行模拟器去看看就OK了
某个文件,使用
mmm framwroks/base
编译,没有得到想要的效果。
可以把更多的文件更新,以确保重新编译 frameworks:
cd frameworks/base/core/
touch `find`
# 更新该目录下所有文件,当然并不是有必要更新所有文件,只是图方便索性全更新
cd ..
# 返回到 frameworks/base 目录下
mm
# 重新编译 frameworks希望对你有作用。