安卓完整开发环境配置

来源:互联网 发布:简谱制作软件 编辑:程序博客网 时间:2024/04/28 01:11

毕业项目总结之开发环境配置

工欲善其事,必先利其器。

这里说完整主要指的是包含安卓NDK,一般的应用开发可能并不需要NDK部分。NDK相关内容我是在Ubuntu上进行的开发,毕竟命令行相关的操作可能会方便不少。不过日常还是离不开Windows,所以这里对两个平台的安装配置都有简单介绍。
Android Studio已经发布了2.x版本了,各方面也算是比较成熟了,还没有弃用eclipse+ADT就太落后了。(个人观点,仅供参考)
推荐AndroidDevTools,这里有你需要的一切,各部分都附有说明和使用方法。

Windows平台

  1. JDK安装
    安卓应用的主体目前仍然基于Java平台,还好Oracle的天价索赔败诉了,不然前途一片渺茫啊。
    首先到Oracle官网下载JDK安装包,32位还是64位根据系统选,能用64的就64吧。下载之后点击安装,记住安装路径。
    安装完成后需要配置系统环境变量,Win8开始好像会自动配置环境变量了,保险起见还是自己配置一下。
    首先,控制面板>系统和安全>系统,当然打开系统属性也是一样的界面。选择左侧的高级系统设置,选择环境变量(N)
    然后新建系统变量,变量名为JAVA_HOME,值为jdk的安装路径;在Path中添加%JAVA_HOME%\bin%JAVA_HOME%\jre\bin;可能还需要新建CLASSPATH,值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;,注意最前面的点。
    打开cmd.exe,输入java并回车,能够输出一堆选项就说明你的Java环境安装配置完成了。

  2. Android Studio
    由于Google在Great Wall外面,开发工具下起来不是那么方便,好在有镜像可以用。Android Studio中文网和AndroidDevTools都可以下载到安装文件,后者更是列举了一系列国内的SDK在线更新镜像服务器。最好下载包含SDK的版本。
    安装过程最好科学上网,不然可能各种问题。安装完成第一次打开可能还需要下载更新或者SDK的组件。能够打开之后,在设置里启动独立的SDK Manager,然后按照AndroidDevTools上的说明使用镜像源,更新之后根据自己的需要下载安卓SDK的更多内容。

Linux平台

我用的是Ubuntu,对linux新手相对友好。

  1. JDK安装
    Ubuntu自带有OpenJDK,不过目前来说安卓应用开发还是用Oracle的标准JDK比较好。可以到官网下载Linux对应的安装包,个人感觉下压缩包在Ubuntu上方便一点,当然更方便的是配置软件源直接apt-get。下面简要介绍一下步骤:
    a. 打开终端,执行sudo add-apt-repository ppa:webupd8team/java,添加软件源;
    b. 执行sudo apt-get update,更新本地维护的软件列表。
    c. 执行sudo apt-get install oracle-java8-installer,这里安装java8。
    d. 如果要保留多个版本的java,可以执行sudo update-alternatives --config java来选择系统默认的java版本。
    e. 执行java -version查看当前系统使用的java版本。

  2. Android Studio
    基本与windows下一致,不详细说明了。
    NDK在SDK manager中自然是没有的,需要在Android Studio的设置中下载或者下载独立安装包,推荐去官网或者AndroidDevTools下载独立的包,安装方法AndroidDevTools相关部分有介绍。
    不过这里需要对android sdk中的命令工具集做一些配置,以便更好的在终端中使用。主要是编辑.bashrc文件配置相关工具的路径,直接在终端执行sudo gedit ~/.bashrc,然后再打开的文件的末尾添加:

    export PATH=$PATH:/your_android-sdk-linux_path/tools/export PATH=$PATH:/your_android-sdk-linux_path/platform-tools/export PATH=$PATH:/your_android-ndk-linux_path/

    然后保存退出,终端执行source ~/.bashrc更新系统记录。
    之后可以尝试在终端中使用adbndk-build等命令,出什么幺蛾子的话。。。我也不知道怎么解决,因为我并没有遇到幺蛾子。

(应该算是写完了吧,但是总觉得少了点什么,想起来再补充好了。。。)

0 0
原创粉丝点击