bug fix


  • 首页

  • 归档

使用本地maven仓库

发表于 2017-09-15 | 分类于 Tools
  1. 下载 maven

  2. 解压并配置环境变量

    1
    2
    3
    # maven
    export M2_HOME=/home/mao/Programs/apache-maven-3.5.0
    export PATH=$PATH:$M2_HOME/bin
  3. 配置gradle

    1
    maven { url 'file:///home/mao/.m2/repository' }
  4. 向本地仓库添加依赖

    1
    mvn install:install-file -Dfile=jar包的位置 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar/aar

    参考http://www.blogjava.net/fancydeepin/archive/2012/06/12/380605.html

samba安装及配置

发表于 2017-02-09 | 分类于 Tools

为了实现Windows主机与Linux服务器之间的资源共享,可以在Linux上搭建一个samba服务器,然后其他机器就可以通过 \\ip 的方式来读写共享的目录,实现文件共享。

  1. 安装samba

    1
    sudo apt install samba
    阅读全文 »

Screen overlay 问题排查

发表于 2017-02-07 | 分类于 Android

Android6.0在授权的时候如果在设置界面有其他窗口显示,会出现screen overlay的警告无法授权,然后会去引导关闭app的顶层窗口显示,但是由于TOAST_WINDOW类型的window则无需允许顶层窗口的权限就能显示在最顶层,这就导致了因为某些app显示了TOAST_WINDOW类型的window而无法授权。要想授权就只能找到是哪个app显示了顶层window,卸载之后就能正常授权了。

阅读全文 »

PackageManager分析(2) PackageManagerService

发表于 2017-01-17

在第1节中,通过反射调用PackageManager的getPackageInfo方法实现了package size的获取,那么这个系统接口做了哪些事情呢,接下来就通过函数的调用堆栈来分析一下PackageManagerService这个服务.

阅读全文 »

PackageManager分析(1)通过反射获取package size

发表于 2017-01-16 | 分类于 Android

通过反射获取package size

源码地址

添加权限

1
android.permission.GET_PACKAGE_SIZE
阅读全文 »

Atom快捷键

发表于 2017-01-16 | 分类于 Tools
  1. 搜索文件并打开

    1
    ctr+t 或者 ctr+p
  2. 搜索文件内定义的方法或变量

    1
    ctr+r
    阅读全文 »

git使用笔记

发表于 2017-01-05 | 分类于 Tools

记住用户名/密码

1
git config credential.helper store

忽略已被提交的文件

方法一:暂时忽略,当文件被团队其他人修改并push后会失效

  • 将指定的PATH加入忽略列表

    1
    git update-index --assume-unchanged <PATH>
  • 取消忽略PATH

    1
    git update-index --no-assume-unchanged <PATH>
阅读全文 »

通过dumpdex定位导致崩溃的具体代码

发表于 2016-12-10 | 分类于 Android

crash

因为打包时的优化,导致堆栈中记录的行号和源代码对不上(源代码SpaceDataScan中根本就没有36248行),所以这里通过dumpdex的方式找到对应的代码行号

阅读全文 »

解决gradle编译找不到依赖包的问题

发表于 2016-12-07 | 分类于 Android

所有配置都正确,在别人的机器上都能编译通过,但是在我的机器上就是不编译不过,错误信息如下:

1
2
3
4
Error:A problem occurred configuring root project 'xxx'.
> Could not find support-v4.jar (com.android.support:support-v4:24.1.1).
Searched in the following locations:
https://jcenter.bintray.com/com/android/support/support-v4/24.1.1/support-v4-24.1.1.jar

阅读全文 »

修改adb shell里面的终端窗口宽度

发表于 2016-11-22 | 分类于 Android

在adb shell 中,如果进入到一个很长或者很深的目录之后在输入命令时,命令会自动折行,并且折行后的命令还显示不全,这非常不利于命令输入,这里提供一种解决办法。

阅读全文 »
12
vipycm

vipycm

11 日志
2 分类
11 标签
© 2017 vipycm
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.2