一键调试脚本使用手册

Posted Bingghost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一键调试脚本使用手册相关的知识,希望对你有一定的参考价值。

调试个android程序太麻烦了,要敲那么多条命令,还得去看AndroidManifest文件,拿到包名和主Activity名,太麻烦了
我实在无法每次都进行这些繁琐的操作,于是写一个脚本,一键帮我完成这些事情


一.环境配置
github:

python脚本需要预先安装python2.7环境
后期我可能会加入自动启动模拟器自动恢复快照,等功能

配置工具路径,在config.py文件
 代码下载后,先配置工具路径路径(似乎用户体验不好,以后在考虑把工具集成打包进去,^ _ ^主要是我电脑上可以用了)

为了直接在cmd就可以用,我在我电脑上的环境变量目录下新建了一个apk_debug.bat文件
  1. @echo off&setlocal enabledelayedexpansion
  2. :run
  3. @echo "Hello"
  4. call :init_root_path
  5. "%root_path%\\android-tools\\apk_repack\\apk_repack.py" %1 %2 %3 %4 %5 %6 %7 %8 %9
  6. goto:eof
  7. :init_root_path
  8. for /f "delims=" %%i in (\'read_config\') do (set "root_path=%%i")
  9. goto:eof

这个批处理会读同目录下的read_config,然后拼接路径
 
因为我把所有的android相关的工具都配置成这种样子了,比如apktool
 
这样做的好处就是我只要给一个环境变量就好,然后都用命令行进行操作
okay环境大致就是这样配置的


二.如何使用
1. 启动模拟器或者手机,确保adb连接成功

2. 在需要调试的apk目录的地址栏输入cmd回车
 得到的就是当前目录的命令shell

3. 使用命令脚本一键启动程序并等待调试器
apk_debug dsxyl.apk
 
脚本跑完后,就处于等待调试器状态了
 
三.这个时候,就可以使用你喜欢的IDE载入smali配置好端口开始调试了
Eclipse
Netbeans
Android Studio
IDEA 
etc....

关于Eclipse的一篇调试手法如下:

其他的网上教程也很多.....





以上是关于一键调试脚本使用手册的主要内容,如果未能解决你的问题,请参考以下文章

在Linux环境下使用JLink一键编译烧录调试包括但不限于Cortex-M芯片,如STM32SAMK60等

在Linux环境下使用JLink一键编译烧录调试包括但不限于Cortex-M芯片,如STM32SAMK60等

在Linux环境下使用JLink一键编译烧录调试包括但不限于Cortex-M芯片,如STM32SAMK60等

前端开发必备!Emmet使用手册

动态内存分配php

方便调试使用的代码片段