当前位置:编程学习 > wap >>

Android 4.0 framework源码修改编译,模拟器运行不起来,求助

我下载编译了android 4.0 ICS的源码,然后能利用编译好的镜像启动模拟器,也修改过Launcher看过效果。

现在我在frameworks/base/policy/src/com/android/internal/policy/impl/LockScreen.java中加了一点log,

按两种方法操作:

1. make framework

make snod

2. make framework

adb push framework.jar 和 framework.odex 到 system/framework/

结果都是在启动模拟器时,在开机显示 android字样时进不去了,ddms中不停的打印如下信息:

07-30 06:50:52.762: I/ServiceManager(30): service 'media.audio_policy' died

07-30 06:50:52.762: I/ServiceManager(30): service 'media.audio_flinger' died

07-30 06:50:52.762: I/ServiceManager(30): service 'media.player' died

07-30 06:50:52.762: I/ServiceManager(30): service 'media.camera' died

07-30 06:50:52.822: I/Netd(383): Netd 1.0 starting

07-30 06:50:52.842: E/Netd(383): Unable to bind netlink socket: No such file or directory

07-30 06:50:52.842: E/Netd(383): Unable to open quota2 logging socket

07-30 06:50:53.253: I/(381): ServiceManager: 0xf958

07-30 06:50:53.253: I/AudioFlinger(381): Loaded primary audio interface from LEGACY Audio HW HAL (audio)

07-30 06:50:53.253: I/AudioFlinger(381): Using 'LEGACY Audio HW HAL' (audio.primary) as the primary audio interface

07-30 06:50:53.253: D/AudioHardwareInterface(381): setMode(NORMAL)

07-30 06:50:53.253: I/CameraService(381): CameraService started (pid=381)

07-30 06:50:53.262: D/EmulatedCamera_QemuClient(381): Emulated camera list:

07-30 06:50:53.262: D/EmulatedCamera_FakeCamera(381): Initialize: Fake camera is facing back

07-30 06:50:53.262: V/EmulatedCamera_Factory(381): 1 cameras are being emulated. Fake camera ID is 0

07-30 06:50:53.272: I/AudioFlinger(381): AudioFlinger's thread 0x10fb0 ready to run

07-30 06:50:53.272: W/AudioFlinger(381): Thread AudioOut_1 cannot connect to the power manager service

07-30 06:50:53.272: I/AudioPolicyService(381): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)

07-30 06:50:56.022: D/AndroidRuntime(393): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<

07-30 06:50:56.022: D/AndroidRuntime(393): CheckJNI is ON

07-30 06:50:56.042: I/dalvikvm(393): DexOpt: mismatch dep signature for '/system/framework/framework.odex'

07-30 06:50:56.042: E/dalvikvm(393): /system/framework/android.policy.jar odex has stale dependencies

07-30 06:50:56.042: I/dalvikvm(393): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory

07-30 06:50:56.042: D/dalvikvm(393): Unable to process classpath element '/system/framework/android.policy.jar'

07-30 06:50:56.042: I/dalvikvm(393): DexOpt: Some deps went away

07-30 06:50:56.042: E/dalvikvm(393): /system/framework/services.jar odex has stale dependencies

07-30 06:50:56.042: I/dalvikvm(393): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory

07-30 06:50:56.042: D/dalvikvm(393): Unable to process classpath element '/system/framework/services.jar'

07-30 06:50:56.042: I/dalvikvm(393): DexOpt: mismatch dep signature for '/system/framework/framework.odex'

07-30 06:50:56.042: E/dalvikvm(393): /system/framework/apache-xml.jar odex has stale dependencies

07-30 06:50:56.042: I/dalvikvm(393): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory

07-30 06:50:56.042: D/dalvikvm(393): Unable to process classpath element '/system/framework/apache-xml.jar'

07-30 06:50:56.042: I/dalvikvm(393): DexOpt: mismatch dep signature for '/system/framework/framework.odex'

07-30 06:50:56.042: E/dalvikvm(393): /system/framework/filterfw.jar odex has stale dependencies

07-30 06:50:56.042: I/dalvikvm(393): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory

07-30 06:50:56.042: D/dalvikvm(393): Unable to process classpath element '/system/framework/filterfw.jar'

07-30 06:50:56.682: E/JNIHelp(393): Native registration unable to find class 'com/android/server/Watchdog', aborting

07-30 06:50:56.682: A/libc(393): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)

好像把修改的log去掉,然后完整编译 make -j4就是好的,

请问这怎么办阿?我想自己修改下framework调试,请问该怎么弄阿?

--------------------编程问答--------------------

貌似主要问题就是

07-30 06:50:56.042: I/dalvikvm(393): DexOpt: mismatch dep signature for '/system/framework/framework.odex'

--------------------编程问答--------------------

能直接这样push framework.jar吧,你直接生成image,然后替换模拟器的image试试?

--------------------编程问答--------------------

编锁屏只要把android.policy.jar push进去就行了

--------------------编程问答--------------------

不论是push framework.jar还是push android.polocy.jar都不行。

而且我就是从编译好的out/target里的镜像启动模拟器的,不存在替换模拟器镜像的说法。

好吧,我自己尝试的方法,终于解决了。

http://blog.csdn.net/ritterliu/article/details/7816004

--------------------编程问答--------------------

为什么我 的android.jar里面没有frameworks/base/policy/src/com这些阿

--------------------编程问答--------------------

要看你改的文件最后生成了什么,看Android.mk文件。。。

补充:移动开发 , Android

android 4.0模拟器启动不了,Android 4.0 framework源码修改编译,模拟器运行不起来,求助...相关推荐

  1. android 源码编译 模拟器emulator启动,Android 源码 (AOSP) - 编译 ( 模拟器 )

    前言 走到这一步, 我们终于可以启动一下模拟器玩玩了, 经过两天编译, 感觉什么都好,就是头冷. 在这里插入图片描述 开搞,开搞. AOSP系列 开搞 自己的配置 硬件 Mac mini (Late ...

  2. 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/fuchaosz/article/details/52473660 1 前言 经过一周的奋战,终于从谷 ...

  3. [Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机

    1 前言 经过一周的奋战,终于从谷歌官网上下载最新的Android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程. 2 简介 自己下载 ...

  4. Android10.0 日志系统分析(三)-logd、logcat读写日志源码分析-[Android取经之路]

    摘要:本节主要来讲解Android10.0 logd.logcat读写日志源码内容 阅读本文大约需要花费20分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Andro ...

  5. Android FrameWork学习(一)Android 7 0系统源码下载 编译

    最近计划着研究下 Android 7.0 的系统源码,之前也没做过什么记录,这次正好将学习的内容记录下来,方便以后复习巩固. 既然要学习我们的系统源码,那我们第一步要做的就是下载源码并进行编译了. # ...

  6. Android FrameWork学习(一)Android 7.0系统源码下载\编译

    重点内容 转载. http://blog.csdn.net/cjpx00008/article/details/60474883 硬件环境要求 1. 编译环境 按照官方的说法,编译Android 2. ...

  7. Android Dialer,Mms,Contacts源码修改笔记,移动端混合开发经验

    ②在AndroidManifest.xml中修改相应Activity的theme <activity android:name=".HomeActivity" android ...

  8. Android MP3录音功能(能暂停,含源码,可编译)

    项目需求ios和Android客户端要使用录音功能,格式要求为mp3,一直百度都找不到MP3录音的源码,国外也只能找到相关说明,却也没有找到源码, 最多也就只找到编译好的so文件,也没有例子,使用说明 ...

  9. Android framework 源码结构图

    转!转!转! https://blog.csdn.net/iqingfen/article/details/44703035 自己保留的Android framework 源码结构图,以备自己方便查阅 ...

最新文章

  1. 继承单例模式 php_详解PHP单例模式之继承碰见的问题
  2. 剑指offer 算法 (综合)
  3. 【数字信号处理】相关函数与线性卷积关系 ( 卷积概念 | 相关函数概念 | 相关函数与线性卷积对比 | x(-m) 共轭 与 y(m) 的卷积就是两个信号 位移 m 的相关函数 )
  4. JUnit 5和Selenium –使用Gradle,JUnit 5和Jupiter Selenium设置项目
  5. 论文浅尝 | 引入“引用”的语言模型
  6. 哈希表,哈希算法(C语言)
  7. minio 搭建blob
  8. readonly 与 const
  9. 二十一天学通C++之使用throw抛出异常
  10. PHP两个二维数组数据处理:字段值相等,则赋值给另一个数组
  11. 产品经理必修30本书
  12. python运行需要网络吗_python邮件和网络的简单使用
  13. 手机安装 Linux 系统教程
  14. 【数据库设计】假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。画出E-R图
  15. 思科服务器dns配置文件,cisco设置dns方法
  16. 读庄子-万物齐一和自然无为
  17. luogu P1653 猴子
  18. Spring MVC 学习笔记 by starscream
  19. 直播视频流+html,前端页面播放 rtmp 流与 flv 格式视频文件
  20. 电脑中休眠和待机的区别

热门文章

  1. javascript语言中和||有什么区别?
  2. 士兵队列训练问题(队列+超详细解析)
  3. pHP调用accdb,php如何连接access2007的accdb格式数据库文件?
  4. 第五章 css字体相关样式
  5. PYTHON:json文件写小型的通讯录数据库
  6. warning C4541: 'dynamic_cast' used on polymorphic type 'class CWnd' with /GR-; unpredictable behavi
  7. Material Design(4)
  8. 【433 发射接收源码】
  9. html打造动画【系列4】- 哆啦a梦
  10. python12306买票_自己用python随意写的12306订票代码