在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