android4.0移植,拨号异常
D/dalvikvm( 2274): GC_CONCURRENT freed 206K, 12% free 6571K/7431K, paused 2ms+3ms
D/dalvikvm( 2274): GC_FOR_ALLOC freed 294K, 15% free 6603K/7751K, paused 26ms
I/dalvikvm( 2274): threadid=1: stack overflow on call to Landroid/util/SparseArray;.get:LIL
I/dalvikvm( 2274): method requires 28+20+16=64 bytes, fp is 0x50b1b31c (28 left)
I/dalvikvm( 2274): expanding stack end (0x50b1b300 to 0x50b1b000)
I/dalvikvm( 2274): Shrank stack (to 0x50b1b300, curFrame is 0x50b1b350)
D/AndroidRuntime( 2274): Shutting down VM
W/dalvikvm( 2274): threadid=1: thread exiting with uncaught exception (group=0x40b291f8)
D/OpenGLRenderer( 2286): Flushing caches (mode 0)
D/dalvikvm( 2274): GC_CONCURRENT freed 271K, 12% free 6886K/7815K, paused 2ms+3ms
E/AndroidRuntime( 2274): FATAL EXCEPTION: main
E/AndroidRuntime( 2274): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.phone/com.android.phone.InCallScreen}: android.view.InflateException: Binary XML file line #35: Error inflating class <unknown>
E/AndroidRuntime( 2274): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
E/AndroidRuntime( 2274): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
E/AndroidRuntime( 2274): at android.app.ActivityThread.access$600(ActivityThread.java:123)
E/AndroidRuntime( 2274): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
E/AndroidRuntime( 2274): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2274): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2274): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime( 2274): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2274): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2274): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 2274): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 2274): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2274): Caused by: android.view.InflateException: Binary XML file line #35: Error inflating class <unknown>
E/AndroidRuntime( 2274): at android.view.LayoutInflater.createView(LayoutInflater.java:606)
E/AndroidRuntime( 2274): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:823)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.rInflate(LayoutInflater.java:729)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
E/AndroidRuntime( 2274): at android.view.ViewStub.inflate(ViewStub.java:232)
E/AndroidRuntime( 2274): at com.android.phone.InCallScreen.initInCallScreen(InCallScreen.java:1223)
E/AndroidRuntime( 2274): at com.android.phone.InCallScreen.onCreate(InCallScreen.java:514)
E/AndroidRuntime( 2274): at android.app.Activity.performCreate(Activity.java:4465)
E/AndroidRuntime( 2274): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
E/AndroidRuntime( 2274): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
E/AndroidRuntime( 2274): ... 11 more
E/AndroidRuntime( 2274): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 2274): at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime( 2274): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
E/AndroidRuntime( 2274): at android.view.LayoutInflater.createView(LayoutInflater.java:586)
E/AndroidRuntime( 2274): ... 26 more
E/AndroidRuntime( 2274): Caused by: java.lang.StackOverflowError
E/AndroidRuntime( 2274): at android.util.SparseArray.get(SparseArray.java:73)
E/AndroidRuntime( 2274): at android.content.res.StringBlock.get(StringBlock.java:69)
E/AndroidRuntime( 2274): at android.content.res.AssetManager.getResourceValue(AssetManager.java:201)
E/AndroidRuntime( 2274): at android.content.res.Resources.getValue(Resources.java:1015)
E/AndroidRuntime( 2274): at android.content.res.Resources.getDrawable(Resources.java:663)
E/AndroidRuntime( 2274): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
E/AndroidRuntime( 2274): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
E/AndroidRuntime( 2274): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
E/AndroidRuntime( 2274): at android.content.res.Resources.loadDrawable(Resources.java:1922)
E/AndroidRuntime( 2274): at android.content.res.Resources.getDrawable(Resources.java:664)
E/AndroidRuntime( 2274): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
E/AndroidRuntime( 2274): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
E/AndroidRuntime( 2274): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
E/AndroidRuntime( 2274): at android.content.res.Resources.loadDrawable(Resources.java:1922)
E/AndroidRuntime( 2274): at android.content.res.Resources.getDrawable(Resources.java:664)
E/AndroidRuntime( 2274): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
E/AndroidRuntime( 2274): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
E/AndroidRuntime( 2274): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
E/AndroidRuntime( 2274): at android.content.res.Resources.loadDrawable(Resources.java:1922)
E/AndroidRuntime( 2274): at android.content.res.Resources.getDrawable(Resources.java:664)
E/AndroidRuntime( 2274): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
E/AndroidRuntime( 2274): at andro
W/ActivityManager( 2148): Force finishing activity com.android.phone/.InCallScreen
D/dalvikvm( 2274): GC_CONCURRENT freed 460K, 15% free 6936K/8071K, paused 2ms+15ms
D/dalvikvm( 2148): GC_CONCURRENT freed 528K, 44% free 8313K/14599K, paused 4ms+6ms
W/ActivityManager( 2148): Activity pause timeout for ActivityRecord{41868ae0 com.android.phone/.InCallScreen}
I/power ( 2148): *** set_screen_state 1
W/PowerManagerService( 2148): App called preventScreenOn(true) but didn't promptly reenable the screen! Forcing the screen back on...
D/dalvikvm( 2229): GC_CONCURRENT freed 316K, 33% free 6270K/9223K, paused 1ms+4ms
W/ActivityManager( 2148): Activity destroy timeout for ActivityRecord{41868ae0 com.android.phone/.InCallScreen}
最近在移植android4.0.3时,在屏幕密度设为120时,出现Phone拨号挂死的情况,抓取log如上所示,google的时候发现有好多人月到同样的问题
我解决该问题的方法:
1.修改android4.0.3/packages/apps/Phone/res/layout/dialpad.xml
36行:把android:src="@drawable/dial_num_1_no_vm" 修改为 android:src="@drawable/dial_num_1"
81行:把android:src="@drawable/dial_num_0_no_plus" 修改为 android:src="@drawable/dial_num_0"
2.修改android4.0.3/packages/apps/Phone/res/drawable/
复制 dial_num_0_no_plus.xml, 修改为 dial_num_0.xml
复制 dial_num_1_no_vm.xml 修改为 dial_num_1.xml
3.打开 dial_num_0.xml,修改 android:drawable="@drawable/dial_num_0_no_plus_wht" 为 android:drawable="@drawable/dial_num_0_wht"
打开 dial_num_1.xml 修改 android:drawable="@drawable/dial_num_1_no_vm_wht" 为android:drawable="@drawable/dial_num_1_wht"
4. 我的屏幕分辨率是320*240,android系统默认调用的是图片是drawable-mdpi目录下的图片,所以修改drawable-mdpi目录下:
新复制 dial_num_0_no_plus_wht.png出来,修改复制后图片的名称为 dial_num_0_wht.png
新复制 dial_num_1_no_vm_wht.png出来,修改复制后图片的名称为 dial_num_1_wht.png
5.修改后重新编译该源码程序,我的机子上就没出现该应用程序挂死的情况,我的这种方法还没有找到最根本的原因,只是临时性的解决方法,由于我作android驱动的工作,对应用上面不是很懂!
android4.0移植,拨号异常的更多相关文章
- [odroid-pc] ubuntu12.04 android4.0移植到odroid-pc过程
參考:http://blog.csdn.net/sunnybeike/article/details/8098349 odroid prebuilt版 img下载地址:tag=ODROID-PC&q ...
- 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器
作者:唐老师,华清远见嵌入式学院讲师. 1. 编译Android模拟器 在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别 ...
- 深入浅出-Android系统移植与平台开发(一)- Android4.0系统的下载与编译
作者:唐老师,华清远见嵌入式学院讲师. 一.Android4.0系统的下载与编译 Android系统的下载与编译,Google的官方网站上已经给出了详细的说明,请参照Android的官方网址: htt ...
- Android4.0 声卡配置-高通msm8916移植
一个正常的UAC设备插入Android 7.0是默认打开UAC配置的,打印的log如下: [ - using xhci_hcd [ - [ -, Product=, SerialNumber= [ - ...
- QT210 Android4.0源码编译和烧录文档整理
开发环境说明: Ubuntu 12.04 LTS 32bit 源码文件目录: 勤研光盘2013-5-4\4.0 https://github.com/jackyh (建议在Linux环境下通过git下 ...
- android4.0以上访问网络不能在主线程中进行以及在线程中操作UI的解决方法
MONO 调用一个线程操作UI 然后报Only the original thread that created a view hierarchy can touch its views.错误 goo ...
- android4.0 4.1 4.2 4.3 4.4新特性
http://blog.csdn.net/kaiyang45/article/details/7179349 4.0 http://digi.tech.qq.com/a/20120628/000827 ...
- QT210 android2.3 和android4.0 烧写编译日记
QT210下载烧录编译android2.3过程 工作环境:ubuntu12.04.5 | QT210开发板光盘 | QT210开发板 android2.3编译环境:gcc version 4.4.7 ...
- 【原】webapp开发中兼容Android4.0以下版本的css hack
话说现在的手机型号越来越多,主要还是android和ios这2个巨头称霸了江湖,而他们自带的浏览器内核是webkit,那对于做移动网页开发的同事来说,一般只要做好webkit内核浏览器的展现效果就行了 ...
随机推荐
- 在 Linux RedHatEL6 环境下安装配置 JDK1.7 + Tomcat7.0 + MySQL5.6
RedHatEL6 JDK安装路径: /usr/java/jdk1.7 Tomcat安装路径:/usr/local/tomcat7/ MySQL安装路径: /usr/local/mysql 总共分为以 ...
- 数据科学家:神话 & 超能力持有者
一个打破神话的季节,正在降临. 我将坦诚地揭穿人们关于数据科学家所持有的惯有看法.在下文中,我将一个一个展示这些观点,宛如将一个又一个的玻璃瓶子摔碎在墙壁上一样. 关于数据 ...
- 引用类型List<T>的比较
一:重新Equals和GetHashCode方法 /// <summary> /// 描 述:弹出模型对象列表比较器(根据ID比较) /// </summary&g ...
- webform基础介绍及页面传值(session,cookie)、跳转页面
一,IIS 1.首先知道IIS是个什么东西:它是web服务器软件,安装在服务器上,接受客户端发来的请求,并传送给服务器端,然后响应请求并送回给客户端.类似于饭店里的服务员. 2.会安装IIS——控制面 ...
- Java之JDOM生成XML和解析
一.生成XML文件 1.JDOM是对Java原始的类进行了封装.让解析XML文件变得很方便 2.创建一个XML文件的根节点: Element root = new Element("HD&q ...
- [iOS]超详细Apache服务器的配置(10.10系统)
配置目的:有一个自己专属的测试服务器 我们需要做以下事情: 1.新建一个目录,存放网页 2.修改Apache配置文件httpd.conf - 修改两个路径 - 增加一个属性 - 支持PHP脚本 3.拷 ...
- 新建linux组、用户命令
之前在安装oracle的时候,出现了一个问题:安装Oracle,新建组.用户的时候的一个错误.看这篇博客前,先看这个链接,学习要从解决出现的问题出手. 建立用户组和用户 下面总结一下Linux建立组和 ...
- [LeetCode]题解(python):058-Length of Last Word
题目来源: https://leetcode.com/problems/length-of-last-word/ 题意分析: 给出只包括大小写和空格的字符,输出最后一个单词的长度. 题目思路: 从最后 ...
- poj 1850/poj 1496
http://poj.org/problem?id=1850 -----------------http://poj.org/problem?id=1496 两题解法类似..本题为组合数学的题,要求所 ...
- 经验总结:按需加载JS和css
项目中做过这样的事情:所有页面都通过SSI指令 include这样一份public-js.shtml, 用来引入涉及到的js(包括公共的脚本 验证插件 自定义组件等),但是一些没有交互效果的页面根本不 ...