当前位置: > > > Android - Windows下开发环境的搭建(附:编写运行一个简单样例)

Android - Windows下开发环境的搭建(附:编写运行一个简单样例)

本文介绍如何在 Windows 系统平台下配置 Android 的开发、运行环境。并在环境搭建完毕后创建个测试程序。

一,Android环境搭建
1,安装配置JDK(我这里装1.8)
变量名:JAVA_HOME     变量值:G:\jdk1.8.0_101
变量名:Path         变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
变量名:CLASSPATH     变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

2,安装ADT

注意:如果我们使用 Android Studio 进行开发的话就更简单了,直接跳过这一步,不需要手动下载安装 ADT。因为在 Android Studio 里就可以进行 SDK 的下载安装。具体位置为 Appearance & Behavior > System Settings > Android SDK
我们下载 ADT Bundle for Windows 会比较省事。这里面包含了eclipse SDKeclipse 它已经集成好了 ADT
linux 64 bit: http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
linux 32 bit: http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
MacOS X: http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
Win32: http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
Win64: http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
(1)我这里选择 Windows 64 的版本下载
(2)下载本地后并解压。假设保存地址是:G:\adt-bundle-windows
(3)配置环境变量。(计算机->右键属性->高级系统设置->高级->环境变量)
新增变量:ANDROID_HOME。变量值:G:\adt-bundle-windows\sdk

修改变量:Path,添加变量值:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools

(4)运行文件夹下的 SDK Manager.exe,在这里我们可以选择安装或者更新套件。

由于中国的特殊情况,防护墙把 Google 官网给封了,所以下载更新的时候,会出现 “Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml” 等错误。我们可以给 Android SDK Manager 设置个代理。

3,Android SDK Manager代理设置
(1)主菜单中选择“Tools”->“Options…”,弹出 Android SDK Manager - Settings 窗口中进行如下设置: 
HTTP Proxy Server 输入框内填入 mirrors.neusoft.edu.cn
HTTP Proxy Port 输入框内填入 80
并且选中 Force https://… sources to be fetched using http://… 复选框。

(2)返回到主界面后。依次选择主菜单的“Packages”->“Reload”,重新加载下即可。


二,创建一个简单的Android项目
1,首先运行前面下载的 adt-bundle-windows 里附带的 eclipse 开发工具。
2,点击菜单上的“File”->“New”-“Android Application Project”,设置项目的各个属性后一路next即可。

3,工程目录下:res\layout\activity_main.xml 便是项目的主显示界面,采用 xml 格式的数据结构进行布局。这个我们先不动它。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.hangge.myfirstapp.MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>

4,屏幕上显示的文字是定义在 res\valuse\strings.xml 文件中。这样便于以后做国际化。这里我们稍微做个修改。
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">这是我的第一个安卓应用</string>
    <string name="hello_world">hello hangge.com!</string>
    <string name="action_settings">设置</string>

</resources>

三,使用模拟器运行程序
1,首先要安装Intel HAXM实现硬件加速
由于我电脑 CUP 用的是 Intel 的。所以可以使用 Intel HAXM 技术为 Android 模拟器加速,使模拟器运行度媲美真机,解决模拟器运行慢的问题。(AMDCPU就没办法了,直接跳过这个步骤)
(1)运行 Android SDK Manager,下载并安装 Intel HAXM 扩展。

(2)下载 HAXM 之后, 需要运行安装程序来进行安装。
HAXM 下载的目录是 adt-bundle-windows\sdk\extras\intel\Hardware_Accelerated_Execution_Manager,运行 intelhaxm-android.exe 进行安装, 根据屏幕提示,一步一步安装即可。

2,创建Android模拟器
(1)同样是在 Android SDK Manager,点击菜单“Tools”-〉“Manage AVDs...”。点击弹出窗口的“Create...”按钮来创建新的模拟器。

(2)在模拟器编辑窗口中设置参数。注意由于我们安装了 Intel HAXM,所以 CPU 选择 Intem Atom(x86)。如果是 AMD 的话还是选 ARM(armeabi-v7a)

(3)完毕后可以点击“Start...”按钮来启动下看看。

3,在模拟器上运行程序
(1)在 Eclipse 中选中项目,点击工具栏上的运行按钮。选择“Run As”->“Android Application”。

(2)这时便会启动模拟器,并且自动将程序部署的模拟器上运行。


四,在真机上运行程序

除非你的电脑配置极强,要不然模拟器跑起来还不如几百块钱的手机来的顺畅。所以有设备的话,还是建议使用真机来调试程序。
1,手机先装好设备驱动(这个很重要)
2,将手机接上电脑,并设置为调试模式。
    设置/设定 -> 开发者选项 -> USB调试。将其打勾,允许USB线调试。
3,在命令提示符中运行命令:adb devices 可以查看当前是否有手机连接。

4,在 Eclipse 中选中项目,点击工具栏上的运行按钮。选择“Run Configurations”。

5,设置运行程序前,让我们可以选择运行设备。设置完毕,点击“Run”按钮。

6,在设备选择窗口中,选择真机。点击“OK”按钮。

7,App 将自动编译安装到设备上,并启动运行了。

评论2
  • 2楼
    2016-07-25 08:36
    mapanguan

    站长这是开始研究安卓了?什么时候分享MACAPP开发技术文章啊.很期待呢

    站长回复

    最近要把H5项目编译成Android应用,所以顺便写篇环境搭建的文章。mac下的应用开发目前还没有计划,Swift这边已经排了很多文章要写,忙不过来就不开坑了。

  • 1楼
    2016-07-22 10:38
    yikuo

    用android studio配置什么的也简单点

    站长回复

    是的,android studio集成度更高,使用起来也会更方便些。后面计划也写篇相关文章。