Adb调试APK

 

Adb调试APK步骤:

1.       连接目标板USB otg到电脑

2.       打开目标板上的Android系统中的Settings->Applications->Development->USB debugging设置

3.       电脑XP系统上开始->运行->cmd, cdadb.exe所在目录,比如D:\AndroidDevelop\platform-tools

4.       执行D:\AndroidDevelop\platform-tools>adb devices

如果设备连接上的话,会有如下显示:

List of devices attached

0123456789ABCDEF        device

 

5.       Adb安装apk

1)编译新的APK,进入/packages/apps/PicturePlayer下的工程目录,执行mm,会在out\target\product\c03ref\system\app 下生成新的PicturePlayer.apk

2)将编译完的PicturePlayer.apk拷贝到D:\AndroidDevelop\platform-tools目录下

3)执行D:\AndroidDevelop\platform-tools>adb install PicturePlayer.apk

会打印提示如下:

2187 KB/s (5460617 bytes in 2.437s)

        pkg: /data/local/tmp/PicturePlayer.apk

Success

 

6.       Adb 卸载apk

1)在目标板串口下或者敲击adb shell后,执行cat /data/system/packages.list

会有每个已安装的包的信息,例如:

com.amlogic.PicturePlayer 10037 0 /data/data/com.amlogic.PicturePlayer

前面为PicturePlayer.apk的包名

2)执行D:\AndroidDevelop\platform-tools>adb uninstall com.amlogic.PicturePlayer

会打印提示success

 

 

 

其他常用ADB命令:

1、查看所有Android SDK版本:
C:\Users\Administrator>android list targets

C:\android>android list targets
只能在Windows中的用户路径下查看SDK版本。
这是因为SDK安装时造成的。

2、创建Android虚拟机
C:\Users\Administrator>android create avd -n android_1.6 -t 3

3、查看创建的虚拟机:
C:\Users\Administrator>android list avds

3、创建SDCARD:
C:\android>mksdcard -l mysdcard 10MB c:\android\sdcard\mysdcard.img

4、运行使用SDCARD的虚拟机
C:\Users\Administrator>
emulator -avd android_1.6 -sdcard c:\android\sdcard\mysdcard.img
emulator -avd <Android虚拟设备名称> [-<option> [<value>]]{可选参数及其值} ... [-<qemu args>]

5、向SDCARD中存放文件:
C:\Users\Administrator>adb -s emulator-5554 push c:\android\mp3\panzerlied.mp3 /sdcard/panzerlied.mp3

6、从SDCARD中输出文件:
C:\>adb -s emulator-5554 pull /sdcard/panzerlied.mp3 c:\android\panzer.mp3


7、使用adb shell安装和卸载文件
C:\android\apk>dir/w
 驱动器 C 中的卷没有标签。
 卷的序列号是 9623-27D8

 C:\android\apk 的目录

[.]            [..]           calendar.apk
               1 个文件        340,879 字节
               2 个目录 10,696,830,976 可用字节

C:\android\apk>adb install calendar.apk
635 KB/s (340879 bytes in 0.524s)
        pkg: /data/local/tmp/calendar.apk
Success

C:\android\apk>adb uninstall net.blogjava.mobile
Failure

C:\android\apk>adb uninstall net.blogjava.mobile.calendar
Success

C:\android\apk>

### 使用 ADB 无线调试安装 APK 文件 #### 准备工作 为了能够顺利使用 ADB 进行无线调试以及安装 APK 文件,需完成如下准备工作: 确保手机和计算机处于同一局域网内。这一步骤至关重要,因为后续操作依赖于两者之间的网络通信。 设置 ADB 到系统的环境变量以便可以直接调用 `adb` 命令[^2]。 #### 启动设备上的 TCP/IP 模式 在命令行工具中执行以下指令开启设备的TCP/IP模式: ```bash adb tcpip 5555 ``` 此命令会重启 Android 设备上运行的服务,并将其切换至监听指定端口(这里是5555),从而允许来自其他机器的连接请求。 #### 创建无线连接 当确认移动终端已准备好接受远程连接之后,则可通过下面这条语句建立二者间的联系: ```bash adb connect <device_ip_address> ``` 其中 `<device_ip_address>` 应替换为实际的目标装置 IP 地址。如果一切正常的话,将会收到一条消息表明已经成功建立了连接关系。 #### 安装应用程序包 一旦完成了上述步骤并且验证了连接状态良好以后,便可以通过发送相应的 ADB 指令来进行应用软件部署: ```bash adb install -r path_to_apk_file.apk ``` 这里的 `-r` 参数表示覆盖已有版本的应用程序;而 `path_to_apk_file.apk` 是指向待上传文件的具体位置字符串[^1]。 #### 推送文件到特定路径 另外还可以利用类似这样的语法把任意类型的文档传输给目标平台下的某个目录下: ```bash adb -s <device_ip>:<port> push local_file_path remote_directory/ ``` 例如推送名为example.txt 的文本档至SD卡根目录可写作: ```bash adb -s 192.168.1.188:36301 push example.txt /sdcard/ ``` 注意这里指定了具体的 IP 和端口号作为识别依据以区分多台在线客户端的情况[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值