签名空白包 应用认领或者修改时候碰到过需要签名空白包
1.找到jdk的bin目录 例如:/usr/libexec/java_home -V
2.打开jdk目录 例如:open /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
3.把keystore文件和空白包放入bin目录下
4.执行以下 jarsigner -verbose -keystore keystore名称 -signedjar 签名后的apk名称(可以包含路径) 未签名的apk keystore别名
查看APK文件的签名信息
1.把apk文件解压(可以改为zip格式后解压)
2.定位到.RSA文件的目录
3.keytool -printcert -file xx.RSA
获取keystore签名信息
keytool -list -v -keystore keystore路径名称
然后按照提示输入密码
快速查找当前页面所在的类
adb shell dumpsys activity top | grep ACTIVITY
GitHub代理
git config
git config
使用adb连接手机 有时候忘了带数据线 需要通过wifi去连接手机调试
adb version 查看adb版本确认已经安装
adb tcpip 8888 设置端口号为8888
adb connect 手机ip:8888 连接手机
调试webview 跟前端学的 查看手机上h5页面的方法
chrome://inspect/
获取anr文件
adb bugreport bugreport.zip
运行apktool脚本进行反编译 不过基本没啥用了 混淆后的看不出来只能获取一些资源
1.下载脚本,把你需要反编译的apk文件也复制到 /usr/local/bin 文件夹下,确保apktool、apktool.jar以及apk文件都在/usr/local/bin目录下
2.终端输入命令 apktool d xxx.apk回车,等待执行完毕
GodEye查看 之前项目里使用GodEye去查看内存泄漏问题,所以收集了下使用方法
1.手机与pc连接同一网段,在pc浏览器中访问手机ip+端口+/index.html。
2.如果是用USB连接的话,执行adb forward tcp:5390 tcp:5390,然后pc浏览器中访问 http://localhost:5390/index.html