news 2026/10/19 10:00:50

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 7 下 Android 开发环境搭建:JDK、Eclipse、SDK、ADT 全流程

简介:这份实验报告面向软件学院修读移动应用软件开发技术课程的学生,聚焦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_HOME,Windows 和 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 等各版本包platforms
docs-2.2_r01-linux.zipdocs
samples-2.1_r01-linux.zip 等samples
usb_driver_r03-windows.zipusb_driver
google_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 插件并打通 SDK:Eclipse 里最容易翻车的一步

4.1 通过 Install New Software 安装 ADT

启动 Eclipse,菜单 Help → Install New Software,打开插件安装页。点 Add 按钮,弹出 Add Repository 对话框:

# Add Repository 对话框填写 Name:ADT Location:http://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 依赖 JDK,JAVA_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 → New,Target 选一个已安装的版本,创建后点 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里放一个 Button,second.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 验跳转”这四步走一遍,任何一步不过就不往下装,省得后面报错时来回猜是哪个环节出的问题。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 10:00:26

C语言实现彩色图像转灰度:从BMP文件解析到像素加权平均

简介:这份资源是数字图像处理实验一的配套工程包,面向正在学习DIP课程、需要动手实践彩色图像灰度化的学生与初学者。内容以C语言为编程工具,在Visual Studio 2010环境下对24位BMP位图进行灰度化处理,涉及RGB颜色模型、BMP文件头解…

作者头像 李华
网站建设 2026/10/19 10:00:15

PTA理论考C语言判断题高频易错点与答题技巧全解析

简介:这份PTA理论考部分.docx面向正在学习C语言、准备PTA平台理论测评或课程期末机考的学生,聚焦判断题与选择题两类客观题的答案与知识点梳理,帮助读者快速核对易错概念、巩固基础语法。资源包内共1个docx文件,约345KB&#xff0…

作者头像 李华
网站建设 2026/10/19 9:59:56

CSAPP第2章核心考点:无符号数、整数溢出与位运算实战

说实话,第2章是很多人读这本书时第一次真正“卡住”的地方。正文读起来字不多,概念也都能看懂,一翻开习题集却发现大脑一片空白:不是不会写代码,而是不知道题目在问什么。这篇文章不打算逐题讲解,而是换个思…

作者头像 李华
网站建设 2026/10/19 9:59:55

基于ICL7107的2kg电子秤设计:应变式传感器与差动放大电路全解析

简介:基于电阻应变式传感器的电子秤设计文档,是一份可直接用于课程设计或毕业设计参考的完整方案,面向电子技术、测控技术与仪器等专业学生,以及需要了解称重传感采集链路的开发者。内容从电子秤的总体设计入手,明确2k…

作者头像 李华
网站建设 2026/10/19 9:59:35

open-code-review:基于CLI+LLM的Git原生代码审查新范式

1. 什么是 open-code-review:一个被严重低估的工程实践新范式“open-code-review”这个词最近在开发者社区里频繁出现,但它绝不是某个新出的开源项目名,也不是某家公司的私有工具代号。它本质上是一种代码审查(code review&#x…

作者头像 李华
网站建设 2026/10/19 9:58:04

开源代码审查CLI工具:本地化、可插拔、工程就绪

1. 项目概述:一个真正能落地的开源代码审查 CLI 工具到底长什么样?“open-code-review”这个名字乍看平平无奇,但拆开来看——open不是泛指“开源”,而是强调开放、可插拔、不绑定任何特定 LLM 厂商或云服务;code revi…

作者头像 李华