自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梧桐那时雨

梧桐山,那个时候,在下着小雨.....

原创 ida pro 7.0 无法显示中文的问题解决方法

1 问题 ida pro 7.0 反编译 Android so 库后无法显示中文 2 解决方法 定位到 ida安装目录\cfg\ida.cfg,将下面2个地方的注释去掉 注意CULTURE="all"; 结尾的分号要去掉: // The default 'cultur...

2020-03-12 20:46:18 305 0

原创 ida pro 反汇编 Android so 库后修改 arm 汇编指令的方法总结

1 前言 最近博主在学习Android逆向的时候,参照吾爱破解论坛的《教我兄弟学Android逆向系列课程》学习的时候,学到第8章《教我兄弟学Android逆向08 IDA爆破签名验证》的时候,开始上手 ida pro 反汇编 so 库,在动手修改 so 库指令的时候遇到了困难,经过一番研究,终于...

2020-03-12 20:00:15 461 1

原创 Android Killer反编译失败:No resource identifier found for attribute 问题解决方法

问题 最近博主在用

2020-03-11 19:15:29 208 0

原创 api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方法

api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方法 1 问题 在win7下安装Python 3.6.4的时候遇到下面这个错误 api-ms-win-crt-runtimel1-1-0.dll缺失 如图: 2 解决方法 (1) 安装V...

2018-01-07 19:04:50 183136 9

原创 Android 神器 xposed 框架使用指南

1 简介xposed号称Android上最强大的神器,如果你还不知道xposed是啥,那么你真的out了,本篇博客,让博主带你来了解xposed。(1) xposed 是啥? xposed是一个框架,上面有很多模块,这些模块都依赖于xposed这个框架,之所以称xposed是第一神器,就是因为这...

2016-11-16 10:52:14 66275 7

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

1 前言经过一周的奋战,终于从谷歌官网上下载最新的android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程。2 简介自己下载android系统源码,修改定制,然后编译刷入安卓手机,想想还有点小激动呢。简单点说一句话——定制我们自...

2016-09-27 14:37:42 24494 17

原创 [技术随笔(二)] win10 回滚 win7 注意事项

1 前言最近博主重装系统装到累觉不爱了,看来博主的技术有所落后了,写这篇博客记录心酸历程2 简介重装win7系统有啥难的?你是不是会这样想,雨林木风、番茄花园百度一大堆,博主之前也是这样想的,一般来讲,重装系统有两种镜像,一种是原版iso镜像,一种是我们见的最多的ghost镜像,以gho结尾的.G...

2016-08-18 17:15:06 3777 0

原创 [Git高级教程(二)] 远程仓库版本回退方法

1 简介最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。2 问题 如果提交了一个错误的版本,怎么回退版本? 如果提交了一个错误的版本到远程分支,怎么回退远程分支版本? 如果提交了一个错误的版本到公共远程分支,又该怎么回退版本? 3 本地分...

2016-08-15 11:08:30 126454 29

原创 Ubuntu 16.04 /home 目录迁移到独立分区的方法

1 简介Ubuntu分区方案一般有下面三种: /boot 200M、/ 30G、/home 剩余全部空间、swap 8G / 剩余全部空间、swap 8G / 30G、/home 剩余全部空间、swap 8G 第一种分区方案是为了将/boot独立出来,防止操作系统无法启动...

2016-07-21 16:05:41 23216 14

原创 Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法

1 简介Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧,just do it2 版本选择如果你是小白,不想折腾,可以直接选择安装deepin linux,中文名”深度...

2016-07-20 11:44:01 76820 22

原创 Ubuntu 16.04 安装QQ解决方案

1 前言经过3天的折腾,研究了一下Linux下安装QQ的几种方法,总结一下,Linux下安装QQ的方法主要有以下几种: 安装wineQQ国际版 VirtualBox安装windows,再安装QQ,然后开启无缝模式 Genymotion模拟器安装安卓QQ crossover安装...

2016-07-20 11:10:55 71597 21

原创 Ubuntu 16.04 安装后黑屏,没有声音的解决方法

1 问题安装Ubuntu 16.04后,发现第一次能够进入桌面,之后每次启动就一直黑屏,无法进入桌面了,表现为以下几点: 第一次能够进入桌面 重启后进入闪一下花屏,然后就一直是黑屏 重装十几次还是如此,换用Ubuntu 14.04也是如此 同时还发现没有声音,无法播放音乐,虽然进度条在走。2 原因...

2016-07-13 14:53:49 22925 5

原创 Android 静默安装和智能安装的实现方法

1 简介最近研究了Android的静默安装和智能安装,于是写博客记录一下。 静默安装就是无声无息的在后台安装apk,没有任何界面提示。 智能安装就是有安装界面,但全部是自动的,不需要用户去点击。 首先强调两点: 静默安装必须要root权限 智能安装必须要用户手动开启无障碍服务 2 原理 静默...

2016-07-08 14:51:23 23418 10

原创 Android apk瘦身之使用TinyPng压缩图片

1 前言Android apk太大了怎么办,有的时候需要减小apk的体积,例如上传到服务器的时候有文件大小的限制.百度一下,发现大致有以下几种方法: 使用混淆,减少代码体积 删除不使用的资源 减少使用第三方库的数量,避免引入大而全的框架 压缩图片 然而经过实践,发现前面几种方法没有多大用途,一个代...

2016-07-05 12:38:31 7059 0

原创 Android 摇一摇太灵敏的解决方法

1 简介最近开发android 摇一摇显示日志功能,结果发现,太敏感了,随便动一下手机就会震动,研究了一下这个问题,遂写这篇博客记录下来。2 基本代码(1) Android摇一摇就是利用加速度传感器来感知手机的方位,基本代码如下: MainActivity.javapublic class Ma...

2016-06-23 17:14:09 7460 0

原创 [Git高级教程 (一)] 通过Tag标签回退版本修复bug

1 前言本系列之所以取名”Git高级教程”,主要是教大家解决实际工作中遇到的问题,要求读者会基本的Git用法和命令,请不要使用SourceTree这样的工具,因为它让你啥都不会、啥也不懂,git本身与Linux一脉相承,都是Linus torvalds写的嘛,所以命令行才是精髓。如果你还不会Git...

2016-06-17 11:47:13 26733 10

原创 SlidingMenu 在 Android 5.0 上不能刷新界面的bug解决方法

1 简介SlidingMenu在Android 5.0上存在兼容性问题,在有多个Fragment切换的Activity中,如果同时存在SlidingMenu,则打开一次侧滑菜单,界面就卡住了,不能刷新,不能切换Fragment。 最近,测试给提了个bug,说在华为P8手机上侧滑菜单打开后,不能切...

2016-06-13 15:19:04 2348 4

原创 [技术随笔(一)] 文件分割的两种方法

1 简介有时候我们需要将一个大文件分成几个小文件,以便上传或者放到U盘上,尤其是当单个文件超过U盘的容量时,U盘再多也无济于事,这个时候分割文件就派上用场啦。文件的分割有两种方法:压缩软件分卷和分割软件分割2 工具 360压缩 Hjsplit 3 方法一:压缩软件法就是在压缩软件的时候选择分卷,本...

2016-06-07 19:25:06 1211 0

原创 Android 点9图片 Can't have more than one marked region 解决方法

1 简介在自定义PopupWindow的时候,使用到了点9图片,如下图: 然后在Android Studio里面编译的时候报了下面的错:仔细看报错:AAPT err(Facade for 72871828): Can't have more than one marked...

2016-06-07 11:49:49 5537 0

原创 [Android Studio系列(五)] Android Studio手动配置Gradle的方法

1 问题(1) android sutdio第一次打开一个工程巨慢怎么办? (2) 手动配置Gradle Home为什么总是无效? (3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?2 简介(1) Android Studio怎么知道该...

2016-06-02 15:58:40 84935 19

原创 Android Invalid maximum heap size: -Xmx 解决方法

最近遇到一个bug,由于项目较大,超过了65535限制,因此要使用multiDexEnabled,build.gradle文件如下:dexOptions { javaMaxHeapSize "4g" } defaultConfig { appli...

2016-05-31 15:37:14 10877 0

原创 SlidingMenu addIgnoreView() 无效的bug解决方法

1 简介最近在做侧滑的时候用到了SlidingMenu,在MainActivity中有个轮播图,用ViewPager实现的,结果发现ViewPager不能滑动了,ViewPager的滑动事件和SlidingMenu冲突了,然后自然想到调用Slidingmenu的addIgnoreView()方法,...

2016-05-27 10:31:10 1675 3

原创 [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

1 前言经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历。先上图,Ubuntu上编译完后成功运行模拟器,如图:2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 ...

2016-05-24 09:33:36 64760 71

原创 Error:Execution failed for task compileReleaseRenderscript llvm-rs-cc is missing 解决方法

在Android Studio中打开新的工程时报下面的错误:Error:Execution failed for task compileReleaseRenderscript llvm-rs-cc is missing错误的原因是使用的sdk版本不对,sdk版本太低了,将sdk版本改为andro...

2016-05-23 17:51:45 5557 1

原创 Android transformClassesWithDexForAdh5Debug 的解决方法

1 遇到的问题开发中遇到下面一个运行错误:Error:Execution failed for task ':hello_v1.0:transformClassesWithDexForAdh5Debug'. > com.android.build.api.transfor...

2016-05-13 20:11:43 1255 0

原创 [正则表达式(一)] 必须包含数字、字母的校验

一般密码要求必须包含数字、字母,6-10位,校验的正则表达式如下^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$分开来注释一下: ^ 匹配一行的开头位置 (?![0-9]+$) 预测该位置后面不全是数字 (?![a-zA-Z]+$)预测该位置后面不全是...

2016-05-06 17:01:16 10849 0

原创 Android unspecified' depends on one or more Android Libraries but is a jar 的解决方法

1 错误描述引入一个第三方库作为module的时候遇到下面的报错: unspecified’ depends on one or more Android Libraries but is a jar 2 原因引入的android support包的版本不对,自带的是 android-supp...

2016-05-05 10:27:52 5658 0

原创 Idea 使用 Gradle 插件创建 Java 项目

1 简介Android Studio中使用gradle插件来构建工程,引入第三方库都非常方便,于是就想,普通Java工程可不可以使用Gradle来引用第三方库呢,经过摸索,找到了在idea中使用Gradle构建Java Project的方法2 Idea创建Java项目打开IntelliJ IDEA...

2016-04-22 15:42:16 7013 1

原创 Android 图片裁切框架 uCrop 的用法

1 uCrop简介最近项目中用到了图片裁剪功能,于是百度了一下,发现了uCrop这个框架,这个框架的星星数很多,就决定使用这个框架 uCrop的Github地址:https://github.com/Yalantis/uCrop uCrop的特点: 裁剪框不动,图片动 图片可以旋转,缩放 支持...

2016-04-20 16:53:26 16726 10

原创 [Android Studio系列(四)] 自定义gradle变量

1 问题当一个Android Studio的Project里面有很多模块的时候,每个模块都有一个build.gradle文件,里面有包括: compileSdkVersion、buildToolsVersion、targetSdkVersion….. 等变量,如果编译的环境变了,需要修改这些变...

2016-04-14 15:29:38 4227 0

原创 [Android Studio系列(三)]Android Studio 编译、同步慢的解决方法

1 问题(1) 当项目中引用的第三方模块太多,打开Android Studio的时候就会非常慢,提示一直在解决模块依赖,点击sync按钮同步第三方代码的时候也是巨慢,慢的原因是: 在gradle中引用第三方模块时采用maven方式依赖,每次打开Android Studio或者点击sync按钮时...

2016-04-13 19:38:56 29294 16

原创 Android bat批处理自动执行adb shell命令

1 问题最近在做app的时候,要将Android手机中的Sqlite数据库导入到pc上,查看里面的数据,然后每次去app的目录下面去找出数据库,然后在adb shell中复制到sdCard,然后退出shell,再用adb pull命令拉到pc上,非常麻烦,一不小心就出错了,多搞几次就崩溃了。作为程...

2016-04-06 17:22:11 25633 0

原创 [Android 插件化(二)] DroidPlugin 用法

1 简介关于Android插件化可以查看我的前一篇博客: [Android 插件化(一)] DynamicLoadApk的用法本篇介绍第二种实现插件化的框架,360公司出品的DroidPlugin框架,个人比较推荐使用这个框架来实现插件化,毕竟是大厂出的东西,已经在360手机助手上用上了,可以放...

2016-04-04 19:44:16 9891 50

原创 [Android 插件化(一)] DynamicLoadApk的用法

1 简介Android大型项目中为了减小apk的体积,可以采用插件化的方法,即一些不常用的功能独立成插件,当用户需要的使用的时候再从服务器上下载回来,动态加载。这样就避免了为了满足所有用户需求而把功能全部打包到apk,导致apk体积的膨胀。所谓的插件,其实也是一个apk,但是一般都依赖正式对外发布...

2016-04-04 15:56:44 6796 9

原创 [Android Studio系列(二)] Android Studio更新失败的解决办法

1 Android Studio更新的方法是点击菜单help–>check update,但有时会报错,连接超时: Connection failed (connect timed out). Please check network connection and try again 2...

2016-04-04 13:47:30 4858 0

原创 Android ORM框架GreenDao用法

Android ORM框架GreenDao用法0 简介android 上的ORM框架主要有两个:ormlite 和 GreenDAO,本篇主要介绍GreenDao的用法,原因是GreenDAO的速度快,关于ormlite和GreenDao的性能对比,请看这篇文章:[http://www.open-...

2015-12-08 22:15:57 1020 0

原创 [Android Studio系列(一)] eclipse项目导入Android Studio的2种方法

Android Studio相比eclipse有很多优点,但是对于习惯了eclipse的人来说上手不习惯,废话不多说,开始0 环境Android Studio 1.2.11 非gradle方式导入 (不推荐)参考这里:http://blog.csdn.net/sddyljsx/article...

2015-06-02 22:08:12 2276 0

提示
确定要删除当前文章?
取消 删除