资讯动态

Windows 7 下 Android 开发环境搭建:JDK、Eclipse、SDK、ADT 全流程

发布时间:2026/10/19 10:00:52 来源:尧图企业网站定制
简介这份实验报告面向软件学院修读移动应用软件开发技术课程的学生聚焦Android平台开发入门帮助读者完成从环境搭建到界面设计的完整实践训练。资源包内含1个doc文档约1.63MB以实验报告正文形式呈现涵盖实验目的、内容原理、操作要求与结果记录等模块便于直接参考撰写与复盘。报告围绕Android系统环境搭建、Activity运用、Android应用UI设计一二四个实验展开环境部分讲解JDK安装与JAVA_HOME配置、Eclipse解压使用、Android SDK在线更新与离线安装、ADT插件安装等关键环节Activity部分涉及创建启动、生命周期管理与Intent跳转UI部分覆盖TextView、Button、ImageView等基础控件及LinearLayout、RelativeLayout、GridLayout等布局管理器并延伸至自定义View与XML布局设计。目前已有767人学习下载适合需要按实验步骤对照操作、理解Android开发基本流程与工具链的初学者为后续独立开发简单应用打下基础。1. 从一台 Windows 7 老机器说起Android 开发环境搭建到底要装什么翻出一台惠普 6450b系统是 Windows 7任务是把 Android 开发环境从零搭起来。这套组合放在今天看确实老但它是很多移动应用开发技术课程的起点JDK、Eclipse、Android SDK、ADT 四件套缺一个都跑不起来。我见过太多人卡在第一步——JDK 装完javac不认或者 Eclipse 装好了却找不到 SDK 路径最后实验报告交上去全是红叉截图。这篇笔记按真实安装顺序走一遍先列清版本和目录规划再逐个装 JDK、Eclipse、SDK、ADT中间穿插环境变量配置和离线 SDK 的坑最后给一套验证跑通的方法。适合正在做移动应用开发实验、需要把环境从零搭起来的人也适合装到一半报错想找补救办法的人。2. 装 JDK 与配环境变量JAVA_HOME 和 Path 到底怎么写2.1 版本选择与安装包获取这套环境对 JDK 的要求是 SE 6.0 以上。我一般会选 JDK 6u45 或者 JDK 7 的最后一个 Windows x86 版本原因是 Eclipse Indigo 对高版本 JDK 兼容性一般JDK 8 虽然也能跑但偶尔会在编译时冒出Unsupported major.minor version之类的提示。安装包从 Oracle 官网的 Java SE 下载页拿选 Windows x86 的.exe双击一路下一步即可。安装路径建议不要带空格和中文我习惯用# 安装路径示例避免空格和中文 C:\Java\jdk1.6.0_45装完之后目录里应该有bin、jre、lib这些文件夹。bin下面能看到javac.exe和java.exe这是后面配环境变量的依据。2.2 配置 JAVA_HOME 与 Path右击“我的电脑” → 属性 → 高级 → 环境变量。在系统变量里新建一个# 新建系统变量 变量名JAVA_HOME 变量值C:\Java\jdk1.6.0_45然后在已有的Path变量末尾追加# 在 Path 末尾追加注意用分号与前面的值隔开 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这里有两个容易写错的地方。第一JAVA_HOME的值只写到 JDK 根目录不要写到bin否则后面 Eclipse 和 ADT 引用时会拼出...\bin\bin这种路径。第二Path里引用变量要用%JAVA_HOME%而不是$JAVA_HOMEWindows 和 Linux 的写法不一样写错了命令行直接不认。2.3 用 test.java 验证 JDK配完环境变量别急着往下走先开一个新的 cmd 窗口旧窗口不会刷新环境变量敲# 验证环境变量是否生效 echo %JAVA_HOME% java -version javac -version三条命令都应该有正常输出。然后写一个最小的test.java// test.java放在任意目录比如 D:\test public class test { public static void main(String[] args) { System.out.println(JDK install ok); } }编译并运行# 进入 test.java 所在目录 cd /d D:\test javac test.java java test看到JDK install ok就说明 JDK 这一环通了。如果javac提示“不是内部或外部命令”九成是Path没写对或者没开新窗口如果编译报Unsupported major.minor version说明javac和java指向了不同版本的 JDK检查Path里是不是混进了别的 Java 路径。提示环境变量改完一定要重开 cmd旧窗口读的是启动时的快照这是最常见的“我明明配了却不生效”的原因。3. 装 Eclipse 与 Android SDK解压即用和离线包两条路3.1 Eclipse 的选择与解压Eclipse 选 Windows 平台的 “Eclipse IDE for Java EE Developers”对应版本是 Indigo SR2压缩包名字类似eclipse-java-indigo-SR2-win32.zip。Eclipse 不需要安装程序解压到目标目录就行我一般放在# Eclipse 解压目录示例 D:\eclipse解压后目录里能看到eclipse.exe双击能启动、能选工作区workspace就算装好了。工作区路径同样建议不要带中文否则后面 ADT 生成 R.java 时偶尔会出乱码。3.2 Android SDK 在线安装Android SDK 的下载页在 developer.android.com 的 sdk/index.html。装好之后打开 SDK Manager界面里会列出各个 Android 版本、Tools、Extras 等条目。在线安装就是勾选需要的项点 Install 等它下载。这里要注意SDK Manager 本身依赖 JDK如果前面 JDK 没配好SDK Manager 双击会闪退这是很多人遇到的第一个“玄学”问题。3.3 离线安装 SDK 的目录规划在线下载慢或者网络不稳的时候离线安装更靠谱。先下载 SDK 安装工具包android-sdk_r16-windows.zip解压到某个目录比如# SDK 解压目录示例 D:\TDDOWNLOAD\android-sdk_r16-windows\android-sdk-windows然后在这个目录下新建几个空文件夹用来放后面手动下载的组件# 在 android-sdk-windows 下新建 platforms docs samples usb_driver market_licensing接着把各个版本的 SDK 包下载下来按类型放进对应目录。下面这张表是我整理的文件与目标目录对照照着放就不会乱下载文件放入目录android-1.5_r04-windows.zip 等各版本包platformsdocs-2.2_r01-linux.zipdocssamples-2.1_r01-linux.zip 等samplesusb_driver_r03-windows.zipusb_drivergoogle_apis-3-r03.zip 等add-ons需另建tools_r06-windows.ziptools放好之后重新打开 SDK Manager它会扫描本地目录已存在的包会显示为已安装状态。这一步的关键是目录名必须和 SDK Manager 预期的完全一致platforms写成platform就扫不到。3.4 配置 SDK 路径SDK 装好后路径要告诉 Eclipse。不过这一步通常放在 ADT 装完之后做因为 ADT 没装之前 Eclipse 里没有 Android 相关的配置项。路径本身记下来比如D:\TDDOWNLOAD\android-sdk_r16-windows\android-sdk-windows后面要用。4. 装 ADT 插件并打通 SDKEclipse 里最容易翻车的一步4.1 通过 Install New Software 安装 ADT启动 Eclipse菜单 Help → Install New Software打开插件安装页。点 Add 按钮弹出 Add Repository 对话框# Add Repository 对话框填写 NameADT Locationhttp://dl-ssl.google.com/android/eclipse/点 OK 之后 Eclipse 会去搜索这个地址下的可安装插件。搜索完成后列表里会出现 “Develop Tools” 的复选框勾上点 Next再点 Finish。整个安装过程几分钟结束后会提示重启 Eclipse选 Restart Now 让插件生效。这里有个版本坑ADT 的版本要和 Eclipse 版本匹配。Indigo SR2 配 ADT 20 左右比较稳装太新的 ADT 可能提示依赖缺失。如果搜索不到资源先确认 Location 地址没写错再确认 Eclipse 的网络设置里没有拦掉这个地址。4.2 设置 Android SDK 位置ADT 装完重启 Eclipse 后进入 Windows → Preference左侧找到 Android在 SDK Location 里填入前面记下的 SDK 路径# SDK Location 示例 D:\TDDOWNLOAD\android-sdk_r16-windows\android-sdk-windows点 OK 生效。如果路径填错Eclipse 会提示 “Could not find SDK”这时候回去检查路径里有没有多一层或少一层目录。配置正确后Eclipse 工具栏上会出现 Android SDK Manager 和 AVD Manager 两个图标这是判断 ADT 是否装好的直观标志。4.3 建一个 AVD 验证环境环境通不通建一个虚拟设备最直接。点 AVD Manager → New填名称、选 Target比如 Android 2.2、选 SD Card 大小创建后启动。能正常开机进到桌面说明 JDK、Eclipse、SDK、ADT 四件套已经串起来了。AVD 启动慢是正常的老机器上等几分钟很常见不要以为卡死了就强杀。5. 避坑与排查装 Android 环境时最常踩的五个坑5.1 坑一javac 不是内部或外部命令现象cmd 里敲javac提示不是内部或外部命令但java -version正常。原因Path里只加了jre\bin没加bin或者JAVA_HOME写到了bin这一层导致拼接错误。解决检查Path里是否有%JAVA_HOME%\bin并确认JAVA_HOME的值是 JDK 根目录。改完重开 cmd。5.2 坑二SDK Manager 双击闪退现象SDK Manager 打开一闪就没了或者报 Java 相关错误。原因SDK Manager 依赖 JDKJAVA_HOME没配或指向了 JRE 而不是 JDK。解决确认JAVA_HOME指向 JDK 根目录Path里有%JAVA_HOME%\bin。如果还不行在 SDK Manager 的快捷方式里显式指定 Java 路径。5.3 坑三ADT 装完找不到 Android 选项现象Eclipse 重启后 Windows → Preference 里没有 Android 这一项。原因ADT 没装成功或者装到了错误的 Eclipse 实例上机器上有多个 Eclipse。解决Help → About Eclipse → Installation Details 里看有没有 ADT。没有就重装确认 Install New Software 是在当前使用的 Eclipse 里操作的。5.4 坑四离线 SDK 扫不到已下载的包现象手动放进去的 platforms 包SDK Manager 里显示未安装。原因目录名不对或者压缩包没解压直接放进去。解决确认目录名是platforms而不是platform压缩包要解压成文件夹再放SDK Manager 认的是解压后的目录结构。5.5 坑五新建工程 R.java 不生成现象新建 Android 工程后R.java缺失代码里R.layout.xxx全部报红。原因XML 布局文件有语法错误或者 SDK 路径配置不对导致构建失败。解决先看 Problems 视图里的具体报错修掉 XML 里的错误再确认 SDK Location 配置正确。R.java是自动生成的XML 有错它就不生成这是连锁反应。6. 装完怎么验证跑通从 test.java 到第一个 Activity 的完整链路环境装完不算完得有一条从命令行到模拟器的完整验证链路才能确认这套环境真的能用。我一般按下面四步走每一步都有明确的通过标准。第一步命令行验证 JDK。开新 cmd依次执行echo %JAVA_HOME% java -version javac -version三条都有正常输出且java -version和javac -version显示的版本号一致才算过。版本号不一致说明Path里有多个 Java 路径在打架。第二步Eclipse 里验证 ADT 和 SDK。打开 Eclipse看工具栏有没有 Android SDK Manager 和 AVD Manager 图标进 Windows → Preference → Android确认 SDK Location 指向正确且下方列表能列出已安装的 SDK 版本。列表为空说明路径对但 SDK 包没放对位置。第三步建 AVD 并启动。AVD Manager → NewTarget 选一个已安装的版本创建后点 Start。能进到 Android 桌面说明模拟器链路通了。如果启动报错多半是 AVD 的镜像文件没下全回 SDK Manager 补下对应版本的 System Image。第四步跑一个最小 Activity。新建 Android Application Project包名用com.example.test1一路 Next 到 Finish。工程建好后在MainActivity.java里放一个按钮点击后启动另一个 Activity// MainActivity.java 关键片段 Button b (Button) findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent new Intent(MainActivity.this, second.class); startActivity(intent); } });对应的布局文件activity_main.xml里放一个 Buttonsecond.java里放一个 TextView。运行到 AVD 上点按钮能跳到第二个界面说明 Activity 跳转链路通了。这一步跑通意味着 JDK 编译、Eclipse 构建、SDK 打包、ADT 部署、模拟器运行整条链路全部打通。如果要在 Activity 之间传数据用 Intent 加 Bundle// 发送端 Intent testintent new Intent(); Bundle testbundle new Bundle(); testbundle.putString(name, 中国); testintent.putExtras(testbundle); testintent.setClass(TextMainActivity.this, test_2.class); startActivity(testintent); // 接收端 Bundle tbd this.getIntent().getExtras(); String name tbd.getString(name); test.setText(name);接收端能显示出“中国”说明 Intent 传值也通了。这套验证链路走完环境搭建才算真正落地后面做 UI 设计实验、布局嵌套实验都不会再被环境问题卡住。从那以后我每次搭 Android 环境都强制按“命令行验 JDK → Eclipse 验 ADT → AVD 验模拟器 → 最小 Activity 验跳转”这四步走一遍任何一步不过就不往下装省得后面报错时来回猜是哪个环节出的问题。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑