MAC连接安卓手机通过adb指令安装apk

摘要:
安卓apk可以通过adb命令安装。在MAC计算机上,如果你想通过命令行在Android手机上安装apk,你需要执行以下操作:;总之,将Android SDK的adb命令添加到环境变量中,然后通过adbin stall将apk从计算机安装到手机。最终安装过程中出现问题:无效APKfile解决方案:将要安装的APK文件放入平台工具文件,然后再次输入命令以成功安装。

Android的apk可以通过adb命令来安装。在MAC电脑上,如果想通过命令行的方式给安卓手机安装apk,需要做以下操作;

一句话概括就是:将安卓SDK的adb命令添加到环境变量中,然后通过adb install方式将apk从电脑上安装到手机中。

具体操作如下:

1、点击Finder,右键选择“前往文件夹”,输入“/etc”,在“操作”中选择“显示简介”,将everyone的权限由只读改为读写(具体方法:点击简介界面右下角的锁,输入Apple ID后就可以修改权限);

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内容应该类似如下:

 
  1. /usr/local/bin  
  2. /usr/bin  
  3. /bin  
  4. /usr/sbin  
  5. /sbin  
  6. /Users/用户名/Library/Android/sdk/platform-tools  
  7. /Users/用户名/Library/Android/sdk/tools  


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

下面的操作与在windows上操作一样,即:

8、安卓手机通过USB线连接好MAC;

9、打开终端(终端默认在Launchpad中的其他文件夹里),通过cd命令进入到sdk所在的目录下(我的apk放在了下载目录下,所以我输入的命令是:cd /Users/wennachang/Downloads);

10、输入adb install  apk的文件名;即可成功将MAC上的apk安装到手机上。

最后安装的时候出现一个问题:invalid APK file

解决方案:将要安装的APK文件放到platform-tools文件中,再次输入指令安装成功。

免责声明:文章转载自《MAC连接安卓手机通过adb指令安装apk》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信公众号平台开发(三):几大微信接口的调用GitLab 数据库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android adb push 与 adb install 区别(两种安装APK的方法)

一般的,Android 应用程序有两种安装方法:1. 将应用程序的apk文件push到手机中,用如下命令:adb push xxxx.apk /system/app.2. 用adb install xxxx.apk进行安装3. 二者的比较以及注意事项:1) 用第一种方式的弊端:a. 会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令:...

Mac下IntelliJ IDEA快捷键大全

Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(Fn+↑)⇟ Page Down(Fn+↓)Home Fn + ←End Fn + →⇥ 右制表符(Tab键)⇤ 左制表符(...

Android进入一个新页面,EditText失去焦点并禁止弹出键盘

android在进入一个新页面后,edittext会自动获取焦点并弹出软键盘,这样并不符合用户操作习惯。 在其父控件下,添加如下的属性,就可以完美解决,使其进入页面后不主动获取焦点,并且不弹出软键盘: android:focusable="true"   android:focusableInTouchMode="true" 代码如下: 1 <S...

Android学习使用基本界面组件(下拉框,单选框,复选框,数字转轮,滚动条)

(一)建立单选框按钮 RadioGroup和RadioButton建立单选框按钮 字符串资源文件: <resources> <string name="app_name">婚姻建议程序</string> <string name="sex">性别:</string> <...

SDK接入(3)之iOS内支付(InApp Purchase)接入

SDK接入(3)之iOS内支付(In-App Purchase)接入 继整理了Android平台的SDK接入过程。再来分享下iOS平台的内支付(In-App Purchase)接入,作为笔者在游戏开发中实际遇到的,觉得有必要分享下,同时也当作是对工作的总结,就放在该SDK接入系列文章中了。 作者:AlphaGL。版权所有,欢迎保留原文链接进行转载 作为S...

android ImageView 宽度设定,高度自适应

最近碰到一个需求,要求是在不知道图片宽度和高度的情况下,让图片在指定宽度内充满,同时高度自适应,在网络上查找了一下,也有很多解决方法,后来针对自己的应用,选择了一个修改较小的方案,最后证明效果还是蛮不错的,记录在这里,希望能帮助到有同样需求的人。 首先,需要给你的ImageView布局加上android:adjustViewBounds="true" &...