android开发工具小技巧

打印当前Activity名称

windows下

adb shell dumpsys activity | findstr "mFocusedActivity"

android studio 获取应用签名

使用gradle任务

点开ide的右下角Gradle Console按钮,在输出框里找到release下的签名信息,复制即可。

monkeyTest

adb shell monkey -p 包名 --throttle 1000 -v 1000000

生成序列化ID

  1. File–>Settings–>Editor–>Inspections–>Java–>Serialization issues–>Serializable class without ‘serialVersionUID’ 勾选中该选项即可。

  2. 进入实现了Serializable中的类,选中类名,Alt+Enter弹出提示,然后直接导入完成

缩小重构范围

很多时候,我们重构某个变量、类名,就希望修改他引用的地方就好了
可是android studio 默认会把引用、文本里面、注释里面的名字全部都重构掉
比如

比如我们想重构content这个属性,他会把注解里面的参数content一起修改掉,这显然是个隐藏的bug

变量content

注解字符串content

解决之道是使用两次重构,比如f2是重构的快捷键,按两次f2就会弹出只重构引用的框
TIM截图20170821165519.png

R文件不被识别

大型项目里,build/generated/source/项目包名下,有R文件,但是代码没变色,也没引用。有可能是R文件行数太多导致androidStudio不去识别为java文件了
解决之道是修改AS的配置,在安装目录的bin文件夹下,打开idea.priperties文件,增加识别fileSize的行数即可

增加行数.png

查找依赖版本

gradlew dependencies 模块名:dependencies

TIM图片20180705150506.png

Manifest merger failed with multiple errors, see logs

AS的命令行输入命令gradlew processDebugManifest --stacktrace观察详情

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 138,396评论 20 591
  • 哎呀呀 ,马上就要面临找工作了,媛媛心里紧张呀. 作为一个即将毕业的Android程序媛,开始面临找工作了,...
    仇诺伊阅读 2,925评论 9 58
  • 我在吃鸡刚刚开启内测的时候,就在yy找了个队伍。队长说,枪法太差,怕刚不过跳城的大神,就在郊区打点野吧。在郊区打野...
    吃鸡狂魔阅读 883评论 0 1
  • 23年前的今天下午,一位小天使坠落人间,走入我的世界,让原本平淡无奇的生活充满了立体感,充满了多彩的颜色。我...
    静悟li阅读 805评论 2 1
  • 阳光草堂记阅读 197评论 5 16