How to Install apk to Android Devices from Mac OS X

在Mac OS X中我们可以使用Android SDK直接将下载到电脑中的apk文件安装到Android设备中。

1. 下载Android SDK,可以从Android Developers网站直接下载,也可以通过MacPorts安装。我采取后一种方式。

$ sudo port install android
Password:
--->  Fetching archive for android
--->  Attempting to fetch android-16_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/android
--->  Fetching android
--->  Attempting to fetch android-sdk_r16-macosx.zip from http://dl.google.com/android
--->  Attempting to fetch android-appbundles-r89422.tar.gz from http://distfiles.macports.org/android
--->  Verifying checksum(s) for android
--->  Extracting android
--->  Configuring android
--->  Building android
--->  Staging android into destroot
--->  Installing android @16_0
--->  Activating android @16_0
--->  Cleaning android

然后通过port contents命令可以获知Android SDK的安装路径。在我的机器上是/opt/local/share/java/android-sdk-mac_x86。

$ port contents android
Port android contains:
  /Applications/MacPorts/Developer/.localized
  ......
  /opt/local/share/java/android-sdk-mac_x86/tools/adb_has_moved.txt
  /opt/local/share/java/android-sdk-mac_x86/tools/android
  ......

默认安装的Android SDK是没有adb命令(该命令用于安装apk程序)的,需要运行Android SDK and AVD Manager来进行额外的下载安装。

2. 安装SDK Platform-tools

cd /opt/local/share/java/android-sdk-mac_x86/tools
sudo ./android

会显示以下界面,在第一次运行的时候,Android SDK Platform-tools的状态是未安装的,因此我们需要选中该组件,然后点击右下方的“Install packages”按钮。而此处的截图是安装完毕以后的情况。

3. 安装apk软件,当然,这里先要用数据线将Android设备连接到Mac电脑上。

##adb命令是安装到platform-tools目录中,而非上一步android命令所在的tools目录。
$ cd /opt/local/share/java/android-sdk-mac_x86/platform-tools
##先探测是否可以正确识别设备,有设备号和device字样表示正确识别。
$ ./adb devices
List of devices attached 
01839c14	device
##安装apk软件,本例中安装的是高德移动导航
$ ./adb install /tmp/Autonavi_v1.2.apk
3225 KB/s (4027409 bytes in 1.219s)
	pkg: /data/local/tmp/Autonavi_v1.2.apk
Success

Leave a Reply

Your email address will not be published. Required fields are marked *