一键调试脚本使用手册

调试个android程序太麻烦了,要敲那么多条命令,还得去看AndroidManifest文件,拿到包名和主Activity名,太麻烦了

我实在无法每次都进行这些繁琐的操作,于是写一个脚本,一键帮我完成这些事情

一.环境配置

github:

https://github.com/bingghost/apk_repack

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的一篇调试手法如下:

http://www.cnblogs.com/bingghost/p/5792968.html

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

来自为知笔记(Wiz)

时间: 2024-10-10 21:08:41

一键调试脚本使用手册的相关文章

linux tomcat一键维护脚本(值得收藏)

<span style="font-family: Arial, Helvetica, sans-serif;">#! /bin/sh</span> a="/usr/share/tomcat7/webapps/ROOT" b="/usr/share/tomcat7/webapps/ROOT.war" c="ROOT.war" tomcat_stop="/usr/share/tomcat7/bi

Ubuntu Or Debian L2TP VPN 一键安装脚本

#!/bin/bash if [ $(id -u) != "0" ]; then printf "Error: You must be root to run this tool!\n" exit 1 fi clear printf " #################################################### # # # This is a Shell-Based tool of l2tp installation # #

12_Shell语言———脚本的书写规范以及检查和调试脚本

一.脚本的书写规范 在前文中写过一个脚本first.sh,用来创建一个用户,这里新创建一个脚本useradd.sh,用来创建多个用户,用户名和密码相同: # nano useradd.sh #! /bin/bash # Author: Mickey // 指定作者 # Date:2014-5-14 // 指定日期 # Version:0.0.1 // 指定版本 # Description:Add Users // 描述脚本的功能 # 上述内容为规范的脚本格式 useradd userA echo

Centos7搭建pptp VPN一键安装脚本

Centos7搭建pptp一键安装脚本 废话不多说,先上脚本地址:Centos7一键pptp 使用: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS7-pptp-host1plus.sh chmod +x ./CentOS7-pptp-host1plus.sh ./CentOS7-pptp-host1plus.sh -u your_username -p your_password 1 2 3 可在-u.-p

L2TP/IPSec一键安装脚本

本脚本适用环境:系统支持:CentOS6+,Debian7+,Ubuntu12+内存要求:≥128M更新日期:2017 年 05 月 28 日 关于本脚本:名词解释如下L2TP(Layer 2 Tunneling Protocol)IPSec(Internet Protocol Security)IKEv2 (Internet Key Exchange v2)能实现 IPsec 的目前总体上有 openswan,libreswan,strongswan 这3种.libreswan 是基于 ope

春哥的nginx systemtap调试脚本简单介绍

http://card.weibo.com/article/h5/s#cid=2304185311ad2d0102v9gd&vid=0&extparam=&from=1110006030&wm=0&ip=111.23.134.60 http://blog.sina.cn/dpool/blog/s/blog_5311ad2d0102v9gd.html 2015-01-22 19:45阅读 659 其实下面要说的没多少硬货,算是个自己这些日子使用春哥写的那几个syste

centos shell编程5LANMP一键安装脚本 第三十九节课

centos shell编程5LANMP一键安装脚本  第三十九节课 上半节课 下半节课 f

PXE一键安装脚本

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

centos一键优化脚本

centos一键优化脚本:细节:http://oldboy.blog.51cto.com/2561410/1336488网络状态优化:http://oldboy.blog.51cto.com/2561410/1184228定时任务优化:http://oldboy.blog.51cto.com/2561410/1216730一键脚本:较简单: http://mofansheng.blog.51cto.com/8792265/1710247较健全: http://chocolee.blog.51ct