Android执行adb命令问题(兼容MacBook M2电脑)

1 mac执行adb命令

adb使用

(1)adb:一般可以使用终端切到pc或者mac电脑adb工具所在的目录,再使用adb工具执行对应的adb命令。由于目前Android Studio安装都自带adb工具,该adb工具一般都在Android Studio安装目录的/sdk/platform-tools子目录下。
(2)但是方式(1)太繁琐了,最好的办法就是把adb所在目录配置到环境参数(pc电脑为pach,mac电脑为PATH)中。以mac电脑为例:
1)打开终端Terminal,进入当前用户home目录(默认是home目录,使用pwd可见,一般为/Users/你自己的用户名
2)创建并打开.bash_profile文件

  touch .bash_profile
  open -e .bash_profile

3)在打开的.bash_profile文件中编辑如下:

export PATH=${PATH}:/Users/你自己的用户名/Library/Android/sdk/platform-tools

编辑完成之后,保存,退出
4)执行命令

source .bash_profile

5)再输入,adb version 输出Android Debug Bridge version 1.0.41字样表明设置成功
(3)更简单的方式,可以直接在终端里设置PATH:

export PATH=${PATH}:/Users/你自己的用户名/Library/Android/sdk/platform-tools

说明:直接在终端设置PATH参数有一个缺点,就是每次重启电脑则需要重新设置该值(即执行 source .bash_profile命令)。
(4)MacBook M2上的Android执行adb命令问题(兼容MacBook M2电脑):不能使用.bash_profile,而是使用.zshrc。这是由于MacBook M2Android执行adb命令问题(兼容MacBook M2电脑)。所以上面(2)中第2)步骤,需要修改为:
创建并打开. zshrc文件

  touch . zshrc
  open -e . zshrc

将PATH设置的内容写入.zshrc中并保存退出,再执行

source .zshrc

adb常用命令

  • 查看所有设备:

adb devices

  • 断开服务

adb kill-server

  • 安装apk

adb install /xxx/xxx/xxx.apk

  • 参考:
    https://www.jianshu.com/p/ec76d7ec38f2

2 解决Failure [INSTALL_FAILED_TEST_ONLY]

-解决:
在gradle.properties全局配置中设置:

android.injected.testOnly=false

  • 参考:
    https://blog.csdn.net/vfush/article/details/80320596

3 adb install apk 小米手机问题

  • 报错信息: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

adb install /Users/xxx/Documents/androidProject/xxx/xxx.apk
Performing Streamed Install
adb: failed to install /Users/xxx/Documents/androidProject/xxx/xxx.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

  • 处理:
    第一是需要打开手机的开发者模式,然后打开USB调试/USB安装开关。
    一般Android手机这样设置即可。但是小米手机依旧报错,除了上述开关,还需要打开USB配置,配置MIDI。

  • 参考:
    https://blog.csdn.net/weixin_42081389/article/details/110451528

4 adb命令执行显示“more than one device and emulator”

  • 出现缘由:
    电脑连接多个Android设备(包括真机/模拟器),使用adb执行命令时,会显示“more than one device and emulator”。

  • 问题处理:
    通过添加参数adb -e表明使用模拟器,或者添加参数adb -d表明使用真机。
    举例:
    adb -d install /xx/xxx/xxx.apk

  • 参考:
    https://blog.csdn.net/yuemingxingxing/article/details/86590989

5 adb启动应用(备注一下该命令)

adb shell am start -n "com.xxx.app/io.dcloud.PandoraEntry" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

6 三星手机:调试包安装后无法启动

  • 开发者模式

  • 参考:
    https://jingyan.baidu.com/article/9c69d48f72e4b253c8024e35.html

  • abd获取不到手机列表

  • 缘由:三星手机未启动开发者模式,所以USB调试未打开。

  • 参考:
    https://blog.csdn.net/karenlin33/article/details/108682942

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容