英文原文:developing-android-applications-from-command-line,翻译:oschina
本文将讲述如何在 Linux 平台下使用命令行开发 Android 应用程序,以及如何创建 PhoneGap 的 android 项目,如果你对这此感兴趣,请就继续阅读本文。
首先,让我们安装 Android SDK(我假设你已经安装了 JDK 和 Ant)。你可以从在这里安装 SDK 到你的开发平台上。由于我使用的是 Ubuntu,所以我下载 Linux 平台下的 SDK 到我的主目录。解压缩下载文件,并设置加载可执行文件的路径:
1 2 3 |
$ tar xvf android-sdk_r16-linux.tgz $ export PATH=$PATH:~/android-sdk-linux/tools:~/reqs/android-sdk-linux/platform-tools $ android sdk |
如果你不希望每次都设置 PATH,你可以设置你的〜/.bashrc或〜/.bash_profile文件。
然后,使用 Android SDK 的命令打开 Android SDK 管理器。下载必要的 SDK 版本包。我打算开发姜饼和冰淇淋三明治系统手机的应用程序,因此下载 Android 4.0.3(API 15)和 Android 2.3.3(API 10)的组件。
让我们来检查是否安装了 SDK 版本包:
1 |
$ android list targets |
当开发应用程序的时候,我们需要创建一个 Android 虚拟机(AVD)来测试应用程序:
1 |
$ android avd |
通过上一步,你可以下载并创建许多 AVD。
查看 AVD 列表,可以使用以下命令:
1 |
$ android list avd |
假设现在我们要在 AVD 上运行名字为”Gingerbread“的模拟器,使用下面命令:
1 |
$ emulator @Gingerbread |
现在我们已经基础设置好了开发 Android 应用程序的环境。
创建一个 Android 项目
让我们创建一个 Android 项目(要创建 PhoneGap 的 Android 项目,请阅读下一节):
1 2 |
$ android create project -n TestAndroidProj -t 'android-15' -p ~/android_proj -k com.example -a TestProjActivity |
●-n:项目名(TestAndroidProj);
●-t:android SDK 版本号(android-15);
●-p:Android 项目的路径;
●-k:Java 的包名;
●-a:初始的 Activity。
运行上面的命令后,一个 Android 项目就创建完成了。
检查一下目录及文件:
1 2 3 |
$ cd android_proj/ $ ls src/com/example/TestProjActivity.java src/com/example/TestProjActivity.java |
安装和创建 PhoneGap 的应用程序
如果你不打算创建 HTML5 的应用程序或不打算使用 PhoneGap,你可以跳过这一节。
安装好 Android SDK 后,或从 GitHub 获取一个稳定的版本,并且添加 bin 目录到你的PATH:
1 2 |
$ git clone git://git.apache.org/incubator-cordova-android.git $ export PATH=$PATH:~/incubator-cordova-android/bin |
让我们创建一个 Cordova 项目,这是将 android 项目进行套壳,需要设置 PhoneGap 的依赖(jar 和 js 文件):
1 2 |
$ cd ~/incubator-cordova-android $ ./bin/create ~/phonegap_android_proj com.example TestProjActivityan class="crayon-o">/bin/create ~/phonegap_android_proj com.example TestProjActivity已经安装了 JDK 和 Ant)。你可以从在这里安装 SDK 到你的开发平台上。由于我使用的是 Ubuntu,所以我下载 Linux 平台下的 SDK 到我的主目录。解压缩下载文件,并设置加载可执行文件的路径:
如果你不希望每次都设置 PATH,你可以设置你的〜/.bashrc或〜/.bash_profile文件。 然后,使用 Android SDK 的命令打开 Android SDK 管理器。下载必要的 SDK 版本包。我打算开发姜饼和冰淇淋三明治系统手机的应用程序,因此下载 Android 4.0.3(API 15)和 Android 2.3.3(API 10)的组件。 让我们来检查是否安装了 SDK 版本包:
当开发应用程序的时候,我们需要创建一个 Android 虚拟机(AVD)来测试应用程序:
通过上一步,你可以下载并创建许多 AVD。 查看 AVD 列表,可以使用以下命令:
假设现在我们要在 AVD 上运行名字为”Gingerbread“的模拟器,使用下面命令:
现在我们已经基础设置好了开发 Android 应用程序的环境。 创建一个 Android 项目 让我们创建一个 Android 项目(要创建 PhoneGap 的 Android 项目,请阅读下一节):
●-n:项目名(TestAndroidProj); ●-t:android SDK 版本号(android-15); ●-p:Android 项目的路径; ●-k:Java 的包名; ●-a:初始的 Activity。 运行上面的命令后,一个 Android 项目就创建完成了。 检查一下目录及文件:
安装和创建 PhoneGap 的应用程序 如果你不打算创建 HTML5 的应用程序或不打算使用 PhoneGap,你可以跳过这一节。 安装好 Android SDK 后,或从 GitHub 获取一个稳定的版本,并且添加 bin 目录到你的PATH:
让我们创建一个 Cordova 项目,这是将 android 项目进行套壳,需要设置 PhoneGap 的依赖(jar 和 js 文件):
|