美文网首页
在mac环境下,将apk 应用安装到安卓真机设备上

在mac环境下,将apk 应用安装到安卓真机设备上

作者: 笔头还没烂 | 来源:发表于2023-02-02 17:37 被阅读0次

需求:将 Android 的 apk 安装到安卓的真机设备上。

实现:

一、设备环境如下:

(1)测试机:红米 note4x;

(2)mac

二、配置 mac 环境

在 Mac 电脑上,如果想通过命令行的方式给安卓手机安装 apk,需要做以下操作:

(1)点击 Finder,在菜单栏“前往”--->“前往文件夹”输入“/etc”,鼠标右键etc目录选择“显示原目录”,跳转到 etc 目录的“真身”(因为通过前往文件夹跳转到etc目录是“替身”),再鼠标右键 etc 目录选择“显示简介”,将 everyone 权限由只读改为读写(具体方法:点击简介界面右下角的锁,指纹验证或者输入密码就可以修改权限);

(2)选中 paths 文件,同样的方法修改权限为读写;

(3)这是关键的一步,修改 paths,右键选择打开方式,选择其中的文本编辑;

(4)点击 Finder,在菜单栏“前往”--->“前往文件夹”输入安卓 SDK 的目录,如果你在 Mac 安装了 Android Studio,则 SDK 的目录默认为:/Users/你的用户名/Library/Android/sdk;

(5)点击 platform-tools(adb脚本就位于这个目录下),将其拖拽到 paths 文件上,则将 platform-tools 的全路径添加到了 paths文件中;

(6)相同的方法,将 tools 目录也拖进 paths 文件中。

至此,paths内容应该类似如下:

/usr/local/bin  
/usr/bin  
/bin  
/usr/sbin  
/sbin  
/Users/用户名/Library/Android/sdk/platform-tools  
/Users/用户名/Library/Android/sdk/tools

(7)保存修改后,将 paths、etc 的权限再改回只读;

三、安卓手机通过 USB 线连接好 Mac;

四、配置 安卓设备,进入开发者选项

  1. 打开手机,点击打开“设置”
  2. 在“设置”界面,点击打开“我的设备”
  3. 在“我的设备”界面,找到并点击打开“全部参数”
  4. 在“全部参数”界面,连续点击7次“MIUI版本”
  5. 重新打开“设置”界面,选择“更多设置”。
  6. 即可找到“开发者选项”
  7. 勾选“USB调试”、“允许USB安装”

五、打开终端,通过 cd 命令进入到 apk 所在的目录下,输入 adb install apk的文件名,即可成功将 Mac 上的 apk 安装到手机上。

六、遇到的问题

  1. 执行 adb install 命令的时候,报“adb: more than one device/emulator”的错误

    原因:电脑同时连接了多台安卓手机或虚拟机

    于是利用:adb devices 命令,查看一下设备列表,如下:

    adb devices                                
    List of devices attached
    3201aa3c0103 device
    emulator-5554    device
    
  1. 利用 adb -s 设备名 来指定将应用安装到指定的 设备上。

    (1)先 cd 到 apk 所在的目录

    (2)利用 adb -s 设备名 来指定将应用安装到指定的 设备上

    命令如下:

    adb -s 3401aa3c0104 install app-release.apk
    Performing Streamed Install
    Success
    

    注意:执行上面的命令之前,请保证安卓设备没有进入待机状态,因为在该命令执行过程中,手机会提示是否允许安装该应用,如果手机进入待机状态,则看不到提示,手机系统默认拒绝安装,导致安装失败。

七、总结:

(1)Android 的 apk 可以通过 “adb install apk的文件名” 的命令来安装。

(2)当存在多台设备同时连接 Mac时,需要通过“adb -s 指定的设备名称 install apk的文件名”来安装,将apk安装到指定的设备上,其中指定的设备名称通过“adb devices”命令来获取。

以上,感谢阅读!

相关文章

网友评论

      本文标题:在mac环境下,将apk 应用安装到安卓真机设备上

      本文链接:https://www.haomeiwen.com/subject/nlfghdtx.html