安卓开发用eclipse怎么用?| 安卓开发环境搭建教程

长按可调倍速

我奶奶来都能学会的安卓开发环境搭建到app运行基础教程

虽然 Android Studio 已成为 Google 官方推荐且主流的 Android 开发环境,但不可否认,仍有一部分开发者在使用或需要了解如何在 Eclipse 上进行 Android 开发,无论是维护遗留项目、特定学习需求,还是个人偏好,掌握 Eclipse 开发 Android 的方法依然有其价值,本文将提供一份基于 Eclipse 的详细 Android 开发入门指南。

安卓开发用eclipse怎么用

核心前提:Android ADT Bundle 或手动配置

Eclipse 本身并不直接支持 Android 开发,你需要集成 Android Development Tools (ADT) 插件和 Android SDK,历史上,Google 提供过集成的 ADT Bundle,它包含了预配置好 ADT 插件的 Eclipse、Android SDK 和平台工具,这是最便捷的起点(虽然官方已停止更新),如果找不到合适的 ADT Bundle,则需要手动在标准 Eclipse IDE 上安装 ADT 插件并配置 SDK。

环境搭建与配置

  1. 获取基础软件:

    • Java JDK (Java Development Kit): 确保安装并正确配置了 Java 环境变量 (JAVA_HOME, PATH),推荐使用 JDK 7 或 8(较新 Android 版本可能要求更高,但 Eclipse ADT 支持有限)。
    • Eclipse IDE for Java Developers: 下载 Eclipse Classic 或 Eclipse IDE for Java EE Developers,选择 32 位或 64 位需与你的 JDK 和系统匹配。
    • Android SDK: 下载独立的 Android SDK Tools(通常包含在 ADT Bundle 中,若没有则单独下载)。
    • (可选) ADT Plugin Zip: 如果手动安装,需下载 ADT 插件的 ZIP 文件(尽管官方源已移除,一些第三方镜像或历史备份可能仍能找到)。
  2. 安装 ADT 插件 (手动安装方式):

    • 启动 Eclipse。
    • 转到 Help > Install New Software...
    • 点击 Add... 按钮。
    • Name 输入框,给这个更新站点起个名(“ADT Plugin”)。
    • Location 输入框,曾经是输入 https://dl-ssl.google.com/android/eclipse/注意:此官方源已失效。 你需要使用预先下载的 ADT 插件 ZIP 文件或寻找可靠的第三方镜像地址(此步骤在当下变得困难且不推荐,优先寻找旧版 ADT Bundle)。
    • 点击 OK,等待可用软件列表加载(如果源有效)。
    • 在列表中选择 Developer Tools(通常会包含子项如 Android DDMS, Android Development Tools, Android Hierarchy Viewer, Android Traceview),勾选它。
    • 点击 Next >,阅读许可协议,接受,然后点击 Finish
    • 安装过程中 Eclipse 会提示重启,确认即可。
  3. 配置 Android SDK 路径:

    • 重启 Eclipse 后,转到 Window > Preferences (macOS 上是 Eclipse > Preferences)。
    • 在左侧树形菜单中找到 Android
    • 在右侧 SDK Location 处,点击 Browse...,定位到你解压好的 Android SDK 根目录(C:android-sdk/Users/YourName/android-sdk)。
    • 点击 ApplyOK,Eclipse 会开始检测已安装的 SDK 平台和工具。
  4. 安装 Android SDK 平台和工具:

    • 转到 Window > Android SDK Manager
    • SDK Manager 窗口会列出可用的 SDK 包。
    • 必须安装:
      • Tools 目录下的最新版 Android SDK ToolsAndroid SDK Platform-toolsAndroid SDK Build-tools(选择一个相对较新但兼容性好的版本,如 Build-tools 20-25)。
      • Android X.X (API XX):选择一个或多个你希望开发的 Android 平台版本(Android 4.4W (API 20), Android 5.1.1 (API 22)),勾选对应的 SDK Platform,通常建议安装至少一个较新和一个较旧的平台(用于兼容性测试)。
      • Extras 目录下的 Android Support RepositoryAndroid Support Library(如果开发兼容旧设备的 App 会用到)。
    • 点击 Install X packages...,接受许可协议,开始安装,这可能需要较长时间。

创建你的第一个 Android 项目

  1. 启动项目向导: 转到 File > New > Project...,在向导中,展开 Android 文件夹,选择 Android Application Project,点击 Next >
  2. 配置项目属性:
    • Application Name: 显示在用户设备上的 App 名称(“My First App”)。
    • Project Name: Eclipse 工作空间中的项目目录名(通常与 Application Name 相同)。
    • Package Name: 应用的唯一标识符,遵循 Java 包命名规范(通常采用逆序域名格式,如 com.example.myfirstapp)。非常重要且发布后难以更改。
    • Minimum Required SDK: 选择你的应用支持的最低 Android 版本(API Level),这决定了能使用哪些 API 以及潜在的用户覆盖范围。
    • Target SDK: 选择你为应用测试和优化的主要 Android 版本(API Level),通常选择最新的可用 API(在 ADT 支持的范围内)。
    • Compile With: 选择用于编译应用的 SDK 平台版本(API Level),通常与 Target SDK 一致。
    • Theme: 选择应用的默认 UI 主题(Holo Light, Holo DarkNone),点击 Next >
  3. 项目配置选项 (后续步骤):
    • Configure Project: 通常保持默认勾选 Create custom launcher icon (可稍后设计) 和 Create activity(创建一个默认的 Activity),点击 Next >
    • Configure Launcher Icon: 可以在此设计应用图标,或直接点 Next > 使用默认图标。
    • Create Activity: 选择创建哪种类型的初始 Activity,最常用的是 Blank Activity,点击 Next >
    • Blank Activity 配置:
      • Activity Name: 你的主 Activity 类名(MainActivity)。
      • Layout Name: 与该 Activity 关联的布局 XML 文件名(activity_main)。
      • Navigation Type: 选择 None
      • 点击 Finish

理解项目结构与核心文件

安卓开发用eclipse怎么用

Eclipse 创建项目后,在 Package Explorer 视图中可以看到主要结构:

  • src/: 存放 Java 源代码包和类文件(如 com.example.myfirstapp.MainActivity)。
  • gen/: 自动生成的目录,包含 R.java 文件(由 ADT 根据资源文件自动生成,提供所有资源 ID,切勿手动修改)。
  • Android X.X / Android Dependencies: 项目依赖的 Android 库引用。
  • assets/: 存放原始资源文件(如文本、音频、视频),需通过 AssetManager 以流方式访问。
  • res/: 存放各种资源文件,包含子目录:
    • drawable-/: 不同分辨率的图片资源(如 drawable-hdpi, drawable-mdpi)。
    • layout/: Activity 或 Fragment 的界面布局 XML 文件(如 activity_main.xml)。
    • menu/: 应用菜单的 XML 定义文件。
    • values/: 存放字符串 (strings.xml)、尺寸 (dimens.xml)、样式 (styles.xml)、颜色 (colors.xml) 等资源的 XML 文件。
  • AndroidManifest.xml: 应用的核心配置文件,声明应用的包名、组件(Activities, Services, BroadcastReceivers, ContentProviders)、所需权限、最低 API 等级、应用图标和名称等。至关重要!
  • project.properties: 指定项目编译目标的 Android 平台版本(通常自动管理)。

设计用户界面 (UI) – 使用 XML 布局

  1. 打开布局文件:Package Explorer 中展开 res/layout/,双击打开 activity_main.xml,默认会在 Graphical Layout 视图(所见即所得编辑器)或 activity_main.xml 视图(XML 源码编辑器)中打开。

  2. 使用 Graphical Layout (可选):

    • Palette 面板中找到需要的 UI 控件(如 Button, TextView, EditText)。
    • 拖拽控件到预览界面上。
    • Outline 视图或点击控件,在 Properties 视图中修改控件的属性(如 id, text, layout_width, layout_height)。
  3. 直接编辑 XML (推荐): 切换到 activity_main.xml 标签页直接编辑 XML 代码,这是更精准和强大的方式,一个简单的 TextView 示例:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:padding="16dp"> <!– 内边距 –>
        <TextView
            android:id="@+id/myTextView" <!– 定义资源ID –>
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world" /> <!– 引用strings.xml中的字符串 –>
        <Button
            android:id="@+id/myButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/click_me" />
    </LinearLayout>
  4. 定义字符串资源:res/values/strings.xml 中添加:

    <resources>
        <string name="app_name">My First App</string>
        <string name="hello_world">Hello World!</string>
        <string name="click_me">Click Me!</string>
        <string name="action_settings">Settings</string>
    </resources>

    最佳实践: 所有在 UI 中显示的文本都应定义在 strings.xml 中,便于管理和国际化。

编写 Java 代码 – 处理逻辑与交互

  1. 打开 Activity Java 文件:src/ 下找到并打开你的主 Activity 类(如 MainActivity.java),它继承自 ActivityAppCompatActivity(如果使用了支持库)。

    安卓开发用eclipse怎么用

  2. 关联 UI 元素:onCreate 方法中,使用 findViewById 方法通过资源 ID (R.id.控件ID) 获取布局文件中定义的控件对象。

    public class MainActivity extends Activity {
        private TextView myTextView;
        private Button myButton;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main); // 设置Activity使用的布局
            // 通过ID查找控件
            myTextView = (TextView) findViewById(R.id.myTextView);
            myButton = (Button) findViewById(R.id.myButton);
        }
    }
  3. 添加事件监听器: 为按钮等控件添加点击事件监听器 (OnClickListener)。

    // 在 onCreate 方法内,获取按钮后添加:
    myButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // 当按钮被点击时执行的代码
            myTextView.setText("Button was clicked!");
            // 或者显示一个短暂的提示信息 (Toast)
            Toast.makeText(MainActivity.this, "Button Clicked!", Toast.LENGTH_SHORT).show();
        }
    });

运行与调试应用

  1. 配置运行/调试目标:
    • Android 虚拟设备 (AVD):
      • 转到 Window > AVD Manager
      • 点击 New...
      • 输入 AVD 名称,选择设备型号、目标平台(已安装的 API)、配置虚拟硬件(如内存、SD 卡大小)。
      • 点击 Create AVD
    • 真机调试:
      • 在设备上启用 开发者选项(通常在 设置 > 关于手机 > 版本号 上连续点击 7 次)。
      • 在开发者选项中启用 USB 调试
      • 用 USB 线连接设备到电脑,确保安装了正确的 USB 驱动程序。
  2. 运行应用:
    • 在 Eclipse 中,右键点击项目根目录。
    • 选择 Run As > Android Application
    • 如果连接了真机且 USB 调试已开,Eclipse 会优先尝试安装到真机,否则会弹出 AVD 选择器。
    • 选择一个已启动或要启动的 AVD,点击 OK
  3. 调试应用:
    • 在代码行号左侧双击设置断点。
    • 右键点击项目根目录,选择 Debug As > Android Application
    • 应用启动后,当执行到断点处会暂停,可以在 Debug 透视图中查看变量值、调用栈,进行单步调试等。

Eclipse 开发 Android 的挑战与应对

  • 官方支持终止: Google 已于 2015 年终止对 Eclipse ADT 的支持,这意味着:
    • 无法通过官方渠道获取新版本的 ADT 插件。
    • 无法支持最新的 Android SDK 特性、API 和构建系统(如 Gradle)。
    • 官方文档和资源不再更新 Eclipse 相关内容。
  • 解决方案与局限:
    • 目标旧项目/旧平台: 对于维护针对低 Android 版本(如 API 19 及以下)的遗留项目,ADT Bundle 或手动配置的旧版环境仍可工作。
    • 寻找历史版本: 需要寻找旧版的 ADT Bundle 或 SDK Tools/Platform-tools/Build-tools,务必注意来源的安全性。
    • 理解局限: 接受无法使用新特性(如 Material Design 组件、Jetpack 库的最新部分、Instant Run 等),开发效率可能低于 Android Studio。
    • 社区支持减少: 遇到特定问题,可用的社区资源(Stack Overflow 等)时效性较低。

审慎选择开发工具

Eclipse 为 Android 开发奠定了重要的历史基础,其严谨的 Java 开发环境深受部分开发者喜爱,Android Studio 凭借其官方支持、深度集成、强大的 Gradle 构建系统、实时布局预览、性能分析工具以及对现代 Android 开发的全面支持,已成为无可争议的主流和首选,除非有明确的维护旧项目或特定学习需求,强烈建议新项目和学习者直接采用 Android Studio,它代表了 Android 开发的现在和未来方向,能显著提升开发效率和应用质量。

你是否正在维护一个基于 Eclipse 的 Android 老项目?或者在向 Android Studio 迁移的过程中遇到了特定的兼容性问题?欢迎在评论区分享你的经验或遇到的挑战,我们可以一起探讨解决方案,对于纯粹的初学者,强烈建议直接分享你对 Android Studio 入门学习的任何疑问!

原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/26128.html

(0)
上一篇 2026年2月12日 15:00
下一篇 2026年2月12日 15:05

相关推荐

  • 产品设计开发计划怎么做 | 产品开发流程模板大全,(注,严格按您要求,仅返回28字双标题,无任何解释说明)

    从概念到上线的专业指南严谨的产品设计开发计划是项目成功的基石, 它系统化地规划从创意萌芽到产品交付的全流程,有效整合资源、控制风险、确保最终成果精准匹配用户需求与商业目标,显著提升项目成功率与市场竞争力,第一阶段:需求洞察与战略定义 (基石阶段)深度用户研究:方法: 综合运用用户访谈(深挖痛点与期望)、问卷调查……

    2026年2月8日
    200
  • App开发合作怎么找靠谱公司,手机软件开发外包哪家好?

    App开发合作的核心在于将商业愿景转化为技术现实,其成功取决于需求精准度、技术匹配度以及流程规范性的三重结合,成功的合作必须建立在清晰的需求文档、透明的开发流程以及严格的质量控制体系之上,企业若想通过外包或合作模式打造高质量App,必须摒弃“甩手掌柜”心态,将合作视为一个共同进化的项目管理过程,重点关注需求对齐……

    2026年2月16日
    9800
  • 营销活动开发全流程解析,如何策划高效引流活动?

    营销活动开发营销活动开发是集创意、技术与数据驱动的系统工程,核心环节包括:精准的需求分析、稳健的技术架构设计、敏捷的功能开发、严谨的测试与灰度发布、以及基于数据的持续优化,每个环节环环相扣,直接影响活动最终的用户参与度和商业目标达成, 需求拆解:从模糊想法到清晰蓝图深挖业务目标: 明确活动核心目的(拉新?促活……

    2026年2月14日
    400
  • 如何开发ecmall商城系统?ecmall开发手册详解

    Ecmall开发手册环境配置与基础规范系统要求:PHP 5.2+ (推荐5.3-5.6),MySQL 5.0+,Apache/Nginx,禁用safe_mode,开启curl、gd、mbstring扩展,目录结构核心解读:/app:应用核心(控制器、模型、逻辑)/external:第三方库(如支付SDK)/in……

    2026年2月15日
    300
  • 上海单片机开发要花多少钱?找专业单片机开发公司

    从环境搭建到量产落地在上海这座融合前沿科技与成熟产业链的国际化都市,单片机开发拥有得天独厚的优势,无论是智能硬件初创、工业自动化升级,还是物联网应用创新,掌握单片机开发技能都是工程师的核心竞争力,本文将聚焦上海本地的开发环境与资源,提供一套清晰、实用的单片机开发实战路径,助您高效完成项目, 开发环境搭建:立足上……

    2026年2月7日
    200
  • 腾讯应用宝如何上架APP?应用宝APP审核不通过解决方法大全

    从开发到运营开发准备:构建坚实根基环境配置: 安装最新Android Studio,配置JDK 17+,确保Gradle版本兼容性(推荐7.4+),国内开发者务必配置稳定镜像源(阿里云Maven仓库),应用规划: 明确应用核心功能与目标用户,深度研究应用宝同类别Top 100应用,分析其功能设计、UI交互及用户……

    2026年2月7日
    300
  • 如何快速掌握ASP.NET开发基础?从零开始学入门教程

    ASP.NET是Microsoft开发的一个强大框架,专为构建动态Web应用程序而设计,它基于.NET平台,提供高性能、安全性和可扩展性,无论你是初学者还是有经验的开发者,掌握ASP.NET的基础能让你快速上手企业级应用开发,本文将逐步引导你从环境设置到项目部署,涵盖核心概念和实用技巧,确保你构建出可靠的应用……

    程序开发 2026年2月10日
    350
  • 华为平板怎么进入开发者模式?解锁隐藏功能技巧

    华为平板凭借其卓越的硬件性能(如麒麟芯片、高刷屏)、HarmonyOS的分布式能力以及日趋完善的开发者支持,已成为移动开发、创意生产乃至企业应用的重要平台,对于开发者而言,充分利用华为平板的特性,能打造出体验独特、功能强大的应用,本教程将深入探讨在华为平板上进行高效开发的关键环节和进阶技巧, 开发环境与基础配置……

    2026年2月8日
    330
  • MIUI开发版怎么开启root权限?开发版root权限获取教程

    开启MIUI开发版的root权限需要解锁bootloader、安装自定义恢复(如TWRP)和刷入root工具(如Magisk),这个过程允许您获得设备的超级用户权限,从而自定义系统、优化性能或开发应用,但需谨慎操作以避免风险,下面我将详细指导您一步步完成,确保安全高效,理解MIUI开发版和root权限MIUI开……

    2026年2月8日
    500
  • ArcEngine开发如何入门?-从零基础到精通的实战教程

    ArcEngine开发实战指南环境搭建与工程初始化必备组件:安装对应版本的ArcGIS Desktop(含授权)及ArcObjects SDK for .NET,Visual Studio配置:新建C# Windows窗体项目,添加ESRI.ArcGIS引用(ESRI.ArcGIS.Carto, ESRI.Ar……

    2026年2月15日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注