android 4.0模拟器启动不了,Android 4.0 framework源码修改编译,模拟器运行不起来,求助...
当前位置:编程学习 > 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源码修改编译,模拟器运行不起来,求助...相关推荐
- android 源码编译 模拟器emulator启动,Android 源码 (AOSP) - 编译 ( 模拟器 )
前言 走到这一步, 我们终于可以启动一下模拟器玩玩了, 经过两天编译, 感觉什么都好,就是头冷. 在这里插入图片描述 开搞,开搞. AOSP系列 开搞 自己的配置 硬件 Mac mini (Late ...
- 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/fuchaosz/article/details/52473660 1 前言 经过一周的奋战,终于从谷 ...
- [Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
1 前言 经过一周的奋战,终于从谷歌官网上下载最新的Android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程. 2 简介 自己下载 ...
- Android10.0 日志系统分析(三)-logd、logcat读写日志源码分析-[Android取经之路]
摘要:本节主要来讲解Android10.0 logd.logcat读写日志源码内容 阅读本文大约需要花费20分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Andro ...
- Android FrameWork学习(一)Android 7 0系统源码下载 编译
最近计划着研究下 Android 7.0 的系统源码,之前也没做过什么记录,这次正好将学习的内容记录下来,方便以后复习巩固. 既然要学习我们的系统源码,那我们第一步要做的就是下载源码并进行编译了. # ...
- Android FrameWork学习(一)Android 7.0系统源码下载\编译
重点内容 转载. http://blog.csdn.net/cjpx00008/article/details/60474883 硬件环境要求 1. 编译环境 按照官方的说法,编译Android 2. ...
- Android Dialer,Mms,Contacts源码修改笔记,移动端混合开发经验
②在AndroidManifest.xml中修改相应Activity的theme <activity android:name=".HomeActivity" android ...
- Android MP3录音功能(能暂停,含源码,可编译)
项目需求ios和Android客户端要使用录音功能,格式要求为mp3,一直百度都找不到MP3录音的源码,国外也只能找到相关说明,却也没有找到源码, 最多也就只找到编译好的so文件,也没有例子,使用说明 ...
- Android framework 源码结构图
转!转!转! https://blog.csdn.net/iqingfen/article/details/44703035 自己保留的Android framework 源码结构图,以备自己方便查阅 ...
最新文章
- 继承单例模式 php_详解PHP单例模式之继承碰见的问题
- 剑指offer 算法 (综合)
- 【数字信号处理】相关函数与线性卷积关系 ( 卷积概念 | 相关函数概念 | 相关函数与线性卷积对比 | x(-m) 共轭 与 y(m) 的卷积就是两个信号 位移 m 的相关函数 )
- JUnit 5和Selenium –使用Gradle,JUnit 5和Jupiter Selenium设置项目
- 论文浅尝 | 引入“引用”的语言模型
- 哈希表,哈希算法(C语言)
- minio 搭建blob
- readonly 与 const
- 二十一天学通C++之使用throw抛出异常
- PHP两个二维数组数据处理:字段值相等,则赋值给另一个数组
- 产品经理必修30本书
- python运行需要网络吗_python邮件和网络的简单使用
- 手机安装 Linux 系统教程
- 【数据库设计】假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。画出E-R图
- 思科服务器dns配置文件,cisco设置dns方法
- 读庄子-万物齐一和自然无为
- luogu P1653 猴子
- Spring MVC 学习笔记 by starscream
- 直播视频流+html,前端页面播放 rtmp 流与 flv 格式视频文件
- 电脑中休眠和待机的区别
热门文章
- javascript语言中和||有什么区别?
- 士兵队列训练问题(队列+超详细解析)
- pHP调用accdb,php如何连接access2007的accdb格式数据库文件?
- 第五章 css字体相关样式
- PYTHON:json文件写小型的通讯录数据库
- warning C4541: 'dynamic_cast' used on polymorphic type 'class CWnd' with /GR-; unpredictable behavi
- Material Design(4)
- 【433 发射接收源码】
- html打造动画【系列4】- 哆啦a梦
- python12306买票_自己用python随意写的12306订票代码