- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Android O View绘制流程
ViewRootImpl.javaView.javaViewAttachInfoSurface.javaThreadedRenderer.javaThreadRenderer()Choreographer.javaFrameInfo.java
2019-11-21 10:49:36
949
原创 "Failed to initialize display event receiver"导致应用Crash
SurfaceFlinger文件句柄泄露,触发Too many open files,在执行monkey测试时导致应用crash确认进程最大文件数限制adb shell进入命令行ps -A | grep xxx确认进程pidcd /proc/proc_pid/cat limits查看max open files限制,一般应用都是1024,surfaceflinger是2048查...
2019-04-26 14:45:17
2837
原创 gdbclient调试Android源码
由于工作需要,最近重新开始接触C/C++开发和调试,自然离不开gdb的使用,很久之前使用过的一些gdb命令都忘的差不多了,重新温习了相关操作,顺便写篇文章记录一下。 gdb是C/C++常用的开发调试工具,但是调试时需要配置symbol路径等参数,对于C/C++调试经验较少的人来说上手还是略麻烦,好在Google在Android6.0和7.0相继加入了gdbclient和gdbclient....
2019-02-27 16:35:41
2250
原创 Ubuntu 18.04刷机问题汇总
Qualcomm工具刷机安装Win7virtualbox官网下载deb安装包: https://download.virtualbox.org/virtualbox/6.0.0/virtualbox-6.0_6.0.0-127566Ubuntubionic_amd64.debitellyou下载win7 iso镜像: https://msdn.itellyou.cn/ Windows 7...
2019-01-19 10:50:08
1590
原创 AndroidStudio 编译配置
AndroidStudio 编译配置记录Module中合并第三方jar包依赖原生模块jar包的解决办法Studio配置改动源码编译改动Module中合并第三方jar包依赖原生模块jar包的解决办法Studio配置改动gradle修改src目录Android源码目录树通常是framework hide接口调用如何使用及隐藏platform签名jar包compileonly设置源...
2019-01-11 18:15:20
3069
2
原创 Ubuntu 18.04下QFIL刷机
一、安装Win71.virtualbox官网下载deb安装包: https://download.virtualbox.org/virtualbox/6.0.0/virtualbox-6.0_6.0.0-127566~Ubuntu~bionic_amd64.deb2. itellyou下载win7 iso镜像: https://msdn.itellyou.cn/ Windows 7 Ult...
2019-01-02 16:20:51
6307
5
原创 Ubuntu 18.04美化
1.软件中心安装Hide top bar,自动隐藏statusbar2.安装gnome-tweak-tool, gnome-tweaks,参考链接: https://www.cnblogs.com/lishanlei/p/9090404.html3.安装Gnome theme,参考链接同上,主题链接:https://github.com/tliron/install-gnome-themes,...
2018-12-28 14:16:48
225
原创 Ubuntu 18.04 Android IDE配置
1.下载AndroidStudio: https://developer.android.com/studio/,完成后sudo解压到/opt/目录下2.创建studio.desktop,可以从应用程序中搜索启动,不必再进入studio对应的目录查找,studio.desktop内容如下:[Desktop Entry]Type=ApplicationName=Android Studio...
2018-12-26 15:08:25
297
原创 Ubuntu 18.04 编译Android 问题汇总
1. 错误日志:flex-2.5.39: loadlocale.c:130:_nl_intern_locale_data: ?? 'cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' ???Aborted (core dumped)[ 6% 3452/56388] //framewo...
2018-12-26 14:29:40
4482
1
原创 Android Studio 3.1.1导入ApiDemo错误处理
Import Project,选择ApiDemo源码目录,等待导入完成,处理编译错误1.The File must end with .xml解决方式:res/xml/目录下,preference_switch增加后缀名,改为preference_switch.xml2. android.support.v4包找不到,解决方式: File->Project Structure->app...
2018-05-31 14:05:56
901
转载 Linux tcpdump命令详解
Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命
2013-01-24 10:26:40
569
原创 Android堆栈错误
使用Android自带的工具arm-eabi-addr2line转换地址为文件行: 进入symbol下的lib目录,arm-eabi-addr2line -f -e xxxx.so(error so) xxxx(error address)会列出错误的行。要保证出错的so
2011-09-28 15:40:42
945
转载 Linux下的c++编程
就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。 Windows下,开发工具多以集
2011-09-27 18:50:17
602
原创 Ubuntu-11.04 32bit 编译Android 2.3源码
最近在自己的机器上配置Android2.3的编译环境,由于之前安装的32位Ubuntu系统,直接升级到11.04,懒得重装64位的系统,所以编译时遇到了不少问题:1.Makefile中编译环境的检查过不去:提示安装64位系统可以把操作系统的检查部分修改为ifneq (
2011-09-05 22:05:52
1051
转载 Android的编译系统
写在前面:从电脑里找出来的,忘记从哪里转过来的了最近研究了下Android的编译系统,下面结合编译我们自己的产品mobot来对整个编译系统进行必要的介绍,方便大家今后对默认编译的修改。先列出几个觉得重要的Make文件:build/buildspec.mkbuild/envsetu
2011-07-18 09:11:31
470
转载 Dalvik——如何控制vm
一、简介 Dalvik虚拟机支持一系列的命令行参数(使用adbshell dalvikvm –help获取列表),但是不可能通过android应用运行时来传递任意参数,但是可以通过特定的系统参数来影响虚拟机行为。 对于下述所有参数,你都可以通过s
2011-07-15 13:14:34
1129
转载 vncserver配置分辨率
在服务器端启动VNC服务时按如下命令启动:vncserver -geometry 1152x864 -depth 24 即可以1152x864的分辨率和24位的颜色深度来显示。-geometry x指定显示桌面的分辨率,默认为1024x768vncserver -geometry 800x600这个命令实际中很有用,例如本地分辨率为1024x768 如果不设定远程VNC服务分辨率就会
2011-06-13 16:17:00
17006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人