- 博客(20)
- 资源 (23)
- 收藏
- 关注
原创 apk自带某些jar包,却报找不到某个方法问题(自带jar包包含此方法)
售后报一个问题,升级系统后,某彩票apk 打开后黑屏, 但是该apk再该平台升级以前是运行良好的.查看log,发现 报以下问题: 5252 01-01 13:49:08.567 I/System.out(13643):java.lang.NoSuchMethodError: org.jsoup.parser.Parser.xmlParser 5253 01-01 13:49:0
2016-06-22 17:08:05
2901
原创 android out of memory
测试提了个bug, 是应用提示停止运行.查看log, 搜索 "ftal exception", 如下: 95820 05-12 11:09:51.409 D/Message_Box_V3->TCLC2DMClientService( 1969): checkTime/reportType->46/false95821 05-12 11:09:51.505 D/dalvikvm
2016-05-26 16:33:43
692
原创 android 电视core dump分析
测试测了个bug, 操作dtmb 频道的时候系统重启, 由于生成了core dump文件,所以先看下core dump。一 . 要想调试core dump,首先要生成core dump, 一般只有c/c++编译生成的二进制程序崩溃了才会生成core dump, 一般需要以下设置。1) 运行ulimit -c unlimited ----> 要置成unlimited, 这个
2016-05-10 14:19:30
1695
原创 ubuntu 下svn命令下,外部diff 工具设置
git 的外部diff工具设置 见: http://blog.youkuaiyun.com/smallmao/article/details/45152775现在有的项目用的是svn, svn diff显示的结果不太好看,如果可以使用bcompare对比就好了。1. 先安装 bcompare, 默认是到 /home/lw/bin下,2. 在/home/lw/bin/下见一个脚本 diffs
2016-05-10 10:47:30
811
原创 登录后退出应用问题分析(jni libdvm )
有个应用再登录的时候突然退出,而应用说再其他平台上都是好的,所以是系统rom的问题.先看看log再说native_eup( 4929): waitpid:return n=5143 status=00000b7f10391 I/native_eup( 4929): child is stopped10392 I/native_eup( 4929):cause by fatal si
2015-10-16 11:13:48
2448
原创 (android)system ui 内存优化
android中systemUI是作为一个设置壁纸的服务存在的.以前项目中,对systemUI做了延迟启动的优化,可以把内存从25M左右降到8M左右,可是最近一个项目用了同样的方法(延迟启动),内存却仍然占用25M.1. procrank | busybox grep systemui 结果: 11212 63936K 44144K 27010K 25788K com
2015-06-25 13:48:04
2876
2
原创 (Android TV) 项目中微信无法启动bug分析
项目中报bug,点击微信无法启动, 而我们这边是可以正常打开的。 一般不容易解的就是这种不容易复现的问提了。1. 先看QA提供的log, 看看有没有什么发现。抽取部分内容:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'TCL/full_mst818/mst818:
2015-05-18 15:47:55
1426
原创 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 解决办法
ubuntu下apt-get install安装软件, 报“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”,今天终于找到解决方法了。一般出现这种情况的原因时 要装A, 依赖B, 但是已经安装的软件C也依赖B, 但是A依赖的B的版本和C依赖的B的版本不一致, 导致了如果要安装B,那么C便不能正常运行了,所以系统报错,组织安装B。那么解决方法就是: 重新安装C,
2015-05-10 22:11:35
56720
8
原创 ubuntu apktool 用法
apktool 可以将apk反编译, 反编译后可以得到 AndroidManifest.xml, 以及资源, 源码是得不到的, 但是可以拿到smali代码, 不过看不懂。我们如果只是修改res文件 或者 AndroidManifest.xml, 那么还可以将其重新打包生成apk, 当然最后还要签名。apk下载地址:http://ibotpeaches.github.io/Apk
2015-04-21 21:45:55
601
原创 设置git 对比工具
一直比较喜欢用beyond compare来做对比工具, 而用git diff 来做对比的时候,现实的是字符输出, 其实可以用命里 git difftool 来使用外部gui 对比工具做对比的。1. 设置命令如下: git config --global diff.tool bc 前提是,一定要安装beyond compare, beyond compare 可以在 htt
2015-04-20 17:08:14
2508
原创 linux、android下 如何生成core 文件
在linux 下如果程序崩溃,会生成core文件,我们用gdb就调试core文件,分析问题。默认情况下,linux是不会生成core文件的。1. 运行ulimt -c , 这个命令查看允许生成core文件的最大size, 如果是0, 那么就代表不会生成core文件。在/etc/profile 下增加 ulimit -c unlimited, 那么以后就会生成core文件了
2015-04-17 16:08:44
1186
原创 磁盘swap 与 zram swap
磁盘 swap:是把磁盘的一部分作为内存, 对应用来说完全是透明的,相当与增大了内存, 但是缺点很明显, 当用到swap的时候,速度会变的很慢。zram: 是把物理内存的一部分划分出来,把不是常用的内存数据压缩后放到zram里, 用到的时候把数据解压出来, 相当于牺牲了一些cpu效率,变相增大了内存。如果设备支持zram,肯定是优先使用zram, 不过有的设备内核比较旧,只有使用磁
2015-04-17 15:43:14
4298
原创 import android.support.v7.app.ActionBarActivity; 报错问题
问题是这样的:昨天在加里练习写了一个简单的adnroid apk, 提交到github。其实当时 我就很奇怪, 我只是写了一个project, 为什么eclipse上有两个project。 如图:(这个图是在公司截的, 和家里的不一样,我把其他的项目都擦除了。)我到了公司后,下载了QuizActivity代码, 导入eclipse,去发现编译不过。原因: suppo
2015-04-14 14:13:40
58125
2
原创 ubuntu android eclipse 开发环境搭建
1. 下载jdk 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2. 下载eclipse下载地址:http://www.eclipse.org/downloads/3. 下载 android sdk下载地址: http://developer.android.com/sdk/i
2015-04-11 17:54:57
590
原创 android 系统属性
今天才发现 android 系统属性还是有一些讲究的在java层 增加系统33 public void setString(String key, String val) {36 SystemProperties.set(key, val);37 }这样是无法写系统属性的, 应该这么写 public void setString(Strin
2015-03-30 16:23:52
2322
原创 android tv 信源不一致问题
项目中 由于用户投诉, 新增了一个需求, 用户在看tv的时候, 关机重启后 仍然希望是进入tv界面下,而我们现在是不管上次关机是在tv还是launcher下, 重启以后都是进入launcher下。 想想这个需求是很正常的, 用户买回电视主要还是看tv的, 每次重启后都是进入launcher, 每次都需要手动切换到tv下, 用户不投诉才怪。解决办法也比较简单, 一,在系统属性中增加了
2015-03-30 15:32:51
1943
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人