在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
Related posts:
- My Firefox Config Show!
- Install 11.2.0.2 RAC on OEL5.5 x86-64 (root.sh issue on second node)
- OPatch failed with error code 73 when patch Oracle 10.2.0.4 on Mac OS X