编译android --system,framework】的更多相关文章

在你的android 目录下: sudo git clone  https://android.googlesource.com/platform/manifest cd manifest git branch -a 默认取得的是master了. 用 repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.5_r1 就取到了 android-2.3.5_r1 版本 原则:只要有Android.m…
在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用 进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk 或 ./mk mm frameworks/base/core/res(mtk  依据各平台编译命令有所不同) 编译完后com.android.internal.R中会生成资源的引用. 在目录frameworks/base/…
原文网址:http://blog.csdn.net/leonan/article/details/8629561 全编andorid后,单独修改编译一个framwork模块,make snod会有如下告警信息:Warning: with dexpreopt enabled, you may need a full rebuild 使用这样make snod 出来的镜像,内核不能启动,模拟器一直停留在“android”标志状态.查看log发现有如下错误打印:DexOpt: mismatch dep…
1.下面方法适合真机:下载android源码,然后编译你修改的framwork的代码,会生成framework.jar,然后push到system/framework目录下,重启机器!ok 2,下面方法适合模拟器: (1):用unyaffs解压,你下载的sdk目录下system.img,然后替换其中的framework.jar,然后再压缩成新的system.img;然后启动模拟器就ok (2):或者用直接全编译源码,用生成system.img去替换模拟器下面system.img也ok 真机,最快…
  为了将ROM中system/app下的CertInstaller.odex反编译为CertInstaller.dex,输入命令: "java -jar baksmali.jar -x CertInstaller.odex" 出现如下错误: org.jf.util.ExceptionWithContext: Cannot locate boot class path file /system/framework/core.odex         at org.jf.dexlib2.…
本文转载自:http://blog.csdn.net/brucexu1978/article/details/7610358 在开发过程中,尤其是Framework相关开发时,有时候需要重新编译资源文件.编译顺序和注意事项如下: 1,资源文件位置:frameworks/base/core/res 2,编译后生成的文件:framework-res.apk 另外com.android.internal.R会更新这个R.java所在目录为/out/target/common/R/com/android…
例如,我修改了frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java文件,进入frameworks\base\policy\目录,使用mm命令编译此模块. 编译后在out\target\product\msm8909\system\framework目录将会出现android.policy.jar文件,然后执行下面命令替换系统文件 adb shell setprop service.a…
原文网址:http://www.mcuos.com/thread-4553-1-1.html 建立编译环境 1.在VirtualBox上安装Ubuntu 2.安装JDK   $ sudo apt-get install sun-java5-jdk  或   $ sudo apt-get install sun-java6-jdk (donut 1.6)3.安装flex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev(可选),build-ess…
自Android 5.0开始android默认使用art(Android4.4开始有实验性质的art),取代原来的Dalvik, art会加载boot.art和boot.oat两个文件(静态编译优化,导致只替换framework.jar是无效的). 解决方法1: 将源码编译结果中framework/arm目录和framework/arm64目录中的boot.art和boot.oat两个文件替换掉手机 系统相应的/system/framework/arm目录和/system/framework/a…
环境搭建 1 安装ubuntu 推荐12.04或13.10 2 安装jdk7和一些所需要的包安装jdk7$ sudo apt-get update$ sudo apt-get install openjdk-7-jdk或者手动下载jdk-7 安装 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html chmod u+x ...增加执行权限并执行安装,安装在你选择目录并修…