构建Android开发环境

Android开发环境搭建与Gradle构建系统详解 Android开发环境搭建是移动应用开发的基础环节,其中Android Studio作为官方IDE提供了完整的工具链支持。构建系统作为项目编译的核心枢纽,Gradle通过灵活的DSL脚本实现依赖管理和任务编排。在工程实践中,合理的构建配置能显著提升编译效率,特别是在多模块项目中,通过依赖隔离和缓存机制可优化大型项目的构建性能。本文以Android Studio环境配置为切入点,深入解析Gradle构建脚本的编写技巧,涵盖SDK管理、构建变体配置等实用场景,并特别针对国内开发者提供了镜像加速等本地化优化方案。 阅读详情

构建Android开发环境

在本文写作时,Android SDK的最新版本是2.1。现在,我们来看一看如何在Windows平台下构建Android 2.1开发环境。

先期需要下载的软件包如下:

1、JDK 1.6+
2
、Android SDK 1.6
3
、Android SDK Setup
4
、Eclipse IDE for Java Developers

看到这些,可能心急的朋友会禁不住问:“不是要构建Android 2.1开发环境吗?怎么还要下载Android SDK 1.6而不是2.1呢?”

没错,是要讲怎么构建Android 2.1开发环境。但是,经过几次尝试,我发现直接下载安装Android SDK 2.0和2.1有问题。什么问题?简单地说,就是这两个最新版本的SDK包中都不包含adb.exe文件,无法在Eclipse中指定Android SDK的位置(也就意味着没法使用Eclipse来开发)。因此,这才走了一条曲线救国的道路;也许,正如我自己的尝试所证实的:Android SDK 2.0和2.1实际上都是升级包,而不是完整的开发包。我比较了一下,Android SDK 2.0和2.1的大小分别是76.6MB和77.3MB,而Android SDK 1.6的大小则是248MB,相差还是很悬殊的,这一点似乎也佐证了我的判断。但是,不管怎样,先下载Android SDK 1.6,然后再通过ADT(Android Developer Tools,Android开发人员工具)和Android SDK Setup程序来下载和更新Android SDK 2.0和2.1,是成功了。

闲话少说,言归正传。

首先,访问http://java.sun.com/javase/downloads/widget/jdk6.jsp
下载Java SE Development Kit 6u20(jdk-6u20-windows-i586.exe)
文件大小76.67 MB。

其次,访问http://dl.google.com/android/archives/android-sdk-windows-1.6_r1.zip
下载Android SDK 1.6(android-sdk-windows-1.6_r1.zip)
文件大小248M。

然后,访问http://dl.google.com/android/android-sdk_r04-windows.zip
下载Android SDK Setup(android-sdk_r04-windows.zip)
文件大小22MB。

最后,访问http://www.eclipse.org/downloads/
下载Eclipse IDE for Java Developers(eclipse-java-galileo-SR2-win32.zip)
文件大小92.7MB。

下载完成后,开始安装和配置。

第一步,安装和配置JDK。

下载后,双击运行jdk-6u20-windows-i586.exe,假设选择安装到C:/Java/jdk1.6.0_20目录下(当然,安装到默认路径下也没有问题)。安装完毕后,就是配置环境变量。步骤如下:

(1)设置JAVA路径

在“我的电脑”上点右键,选“属性”,打开“系统属性”对话框,点“高级”选项卡,再点“环境变量”按钮,在打开的对话框中的“系统变量”下方,点“新建”,然后在对话框中的“变量名”中填JAVA_HOME,在“变量值”中填C:/Java/jdk1.6.0_20,点“确定”。

(2)设置CLASS路径

再“新建”一个系统变量,在“变量名”中填CLASSPATH,在“变量值”中填.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar。
说明:最开始的.;中的.(点)表示当前路径,;(分号)是路径分隔符。接下来的%JAVA_HOME%引用的是前面刚创建的JAVA安装路径。

(3)设置PATH路径

PATH变量一般都有了,因此选中点“编辑”,然后在“变量值”后面加上;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin,注意前面的分号。

这样,JDK就安装好。“开始->运行”,输入cmd,然后在命令行提示符中输入:java -version,应该能够看到java version “1.6.0_20″信息;JDK安装成功。

第二步,解压和配置Android SDK 1.6

将下载到的android-sdk-windows-1.6_r1.zip解压缩到C:/android-sdk-windows-1.6_r1目录中(解压到哪个目录都没有问题)。然后,配置环境变量。步骤如下:

(1)设置Android路径

重复第一步的(1),新建一个“系统变量”,在“变量名”中填Android_Home(大小写没有问题),在“变量值”加填C:/android-sdk-windows-1.6_r1。

(2)设置PATH路径

“编辑”PATH变量,在“变量值”后面加上;%Android_Home%/tools,注意前面的分号。

这样,Android SDK 1.6就安装好了。“开始->运行”,输入cmd,然后在命令行提示符中输入:android -help,应该能够看到帮助信息;Android SDK 1.6安装成功。

第三步,解压Eclipse,关联Android SDK,安装ADT

将下载到的eclipse-java-galileo-SR2-win32.zip解压缩到C:/eclipse,然后进入这个文件夹,双击eclipse.exe,启动Eclipse。

安装ADT:菜单“Help -> Install New Software…”,打开Install对话框,点击Add…按钮,添加站点(Add Site),在Name中填ADT,在Location中填https://dl-ssl.google.com/android/eclipse/。然后,下载安装ADT。

关联Adnroid SDK:菜单“Windows->Preferences”,打开Preferences对话框,点击Android,在右侧的Android Reference中,点SDK Location文本框右侧的Browse…按钮,找到C:/android-sdk-windows-1.6_r1,“确定”。

 

第四步,解压Android SDK Setup,下载更新Android SDK 2.0和2.1

将下载到的android-sdk_r04-windows.zip解压缩到C:/android-sdk-windows,然后进入这个文件夹,双击SDK Setup.exe,启动Android SDK and AVD Manager,选中左侧Settings项,然后在右侧面板选中Force https://… sources to be fetched using http://,然后选择Save & Apply。然后,参见这里的图解:

如何使用Android SDK Setup? http://www.android123.com.cn/zhongwensdk/366.html

我选择了所有需要更新的内容,包括:

  • Android SDK Tools, revision 5
  • Documentation for Android SDK, API 7, revision 1
  • SDK Platform Android 2.1, API 7 revision 1
  • Sapmles for SDK API 7, revision 1
  • SDK Platform Android 2.0.1, API 6, revision 1

耐心等待吧——注意,如果更新过程有提示,可能是因为你正在使用C:/android-sdk-windows-1.6_r1目录,或者杀毒软件不允许改写其中的文件,此时需要退出所有程序或暂时关闭杀毒软件。

一切顺利的话,到此Android 2.1开发环境(或者说,Android 1.6、2.0和2.1的开发环境)就构建好了。

附录:

Android开发包及相关软件下载地址
http://www.android123.com.cn/android_kit.html

鸣谢:http://www.android123.com.cn/

【Qt】安卓开发环境配置:从零到一构建移动端C++应用 本文详细指导如何从零开始配置Qt安卓开发环境,重点强调版本匹配的重要性。文章推荐了Qt 5.9.4、JDK 1.8、Android SDK API 24与NDK r10e的稳定组合,并提供了清晰的组件下载、路径规划、Qt Creator配置及项目构建全流程,旨在帮助开发者高效搭建移动端C++应用开发环境,规避常见兼容性问题。 阅读详情

相关推荐

Qt5.15.2安卓开发环境配置:从零到一构建跨平台应用

本文详细介绍了Qt5.15.2安卓开发环境配置的全过程,从基础环境准备到项目配置与优化,帮助开发者快速构建跨平台应用。内容涵盖Qt Creator安装、Android SDK/NDK配置、Gradle优化及常见问题排查,是Qt安卓开发的实用指南。

weixin_30851867的博客 569

安卓开发环境构建

安卓开发环境构建 由于谷歌在大陆很和谐, 所以安卓开发环境构建比较麻烦. 然后我再网上找到这边文章, 终于让我成功构建了一把. http://jingyan.baidu.com/article/d621e8da0999062865913f3b.html 按着文章一步一步的构建, 然后运行模拟器, 发现报这个错误: PANIC: Could not open: 然

cay22的专栏 757

RK3562开发板实战:从零构建安卓Linux双系统开发环境

本文详细介绍了如何在RK3562开发板上从零构建安卓和Linux双系统开发环境。内容包括硬件解析、工具准备、驱动安装、系统烧录步骤以及双系统切换技巧,特别针对RK3562开发板的特性提供了实用解决方案,帮助开发者快速搭建高效的嵌入式开发平台。

weixin_33724046的博客 375

【Qt】安卓开发环境配置实战:从零到一构建移动端C++应用

本文详细介绍了Qt安卓开发环境配置的全过程,从环境准备到项目移植,再到构建调试与性能优化。通过实战经验分享,帮助开发者快速掌握移动端C++应用的开发技巧,特别适合需要将Qt桌面应用移植到安卓平台的开发者。

weixin_30952535的博客 679

安卓开发环境搭建构建gradie失败,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 921

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 992

关于Android开发环境的构建方法总结

关于Android开发环境的构建方法总结 本方法适用于Android SDK 2.1环境下的程序开发2010-03-24安装JDK •    在java.sun.com下载JDK并安装 •    在“系统属性”的“高级”选项卡中点击“环境变量”,然后添加如下系统环境变量: 1.    在PATH环境变量后追加 JDK安装路径中的bin路径,本机为 C:/Program Files/Java/j

4360

零基础教程:用Python给试卷照片自动切题(有道OCR+PIL完整流程)

本文为零基础用户提供了一套完整的Python自动化切题方案。通过调用有道OCR API识别试卷照片中的题目坐标,并利用PIL库进行精准裁剪,将杂乱的试卷图片自动分割为独立的题目图像。教程详细涵盖了环境搭建、图像预处理、API调用、坐标解析与批量处理全流程,帮助教育工作者和技术爱好者高效处理大量试卷,实现工作流程自动化。

grpc6streamer的博客 1174

构建Android 开发环境

Android 开发环境配置 Windows7  下搭建Android开发环境,整合数个攻略,修改了其中一些错误,并对一些配置遗漏做了补充。 工欲善其善,必先利其器 2014年8月13-日 by lilihao Q: 404536204 1. 安装jdk 和java环境变量的设置 (1). jdk 下载地址: 安装包: http://w

我不是技术牛人 我是L.L.H 2287

39-高级优化技术:指令调度与乱序执行 - 手把手教你手写CPU

本文介绍了现代处理器设计中提高指令级并行性(ILP)的两种关键技术:指令调度和乱序执行。指令调度分为静态调度(由编译器完成)和动态调度(由硬件完成),后者能更好适应运行时情况但复杂度更高。乱序执行通过动态重排指令顺序提高硬件利用率,其核心组件包括重排序缓冲区、保留站和寄存器重命名。文章提供了保留站的Verilog实现示例,并分析了不同优化技术在性能、硬件开销和功耗方面的权衡。最终指出,CPU设计需根据性能、功耗等需求选择合适的优化技术。

2301_79143213的博客 85

加密算法:深度解析Ed25519原理

在 Solana 开发过程中,我一直对 Ed25519 加密算法 如何生成公钥、签名以及验证签名的机制感到困惑。为了弄清这一点,我查阅了大量相关资料,终于对其流程有了更清晰的理解。在此记录实现过程,方便日后查阅。

盹猫的博客 1万+

MagiskOnWSA终极指南:在Windows上构建完整Android开发环境

MagiskOnWSA是一个革命性的开源工具,它通过自动化脚本将Magisk框架和Google移动服务无缝集成到Windows Subsystem for Android中,为开发者和技术爱好者提供完整的Android root环境。这个项目解决了传统WSA环境的诸多限制,实现了在Windows系统上运行完整Android生态系统的技术突破。 ## 项目架构与技术实现原理 ### 核心组件架构

gitblog_01145的博客 133

深入解析:使用Python进行T矩阵散射计算的完整指南

在物理学和工程学中,散射是一个至关重要的概念。当波(无论是光波、声波还是其他类型的波)遇到一个障碍物时,它会在多个方向上散开。为了理解和预测这种行为,我们需要进行数学建模和计算。其中,T矩阵方法是一种非常有效的工具。在开始计算之前,我们需要定义一些基础函数。"""计算T矩阵的一个元素。参数:- wave_vector: 波矢- scatterer_position: 散射体的位置- scatterer_properties: 散射体的性质(如大小、形状等)返回:- T矩阵的一个元素。

qq_38334677的博客 1054

Android开发环境搭建与项目构建全攻略

Android开发环境搭建是移动应用开发的首要步骤,涉及JDK配置、Android Studio安装和SDK管理。构建系统Gradle作为核心工具,通过合理配置可以显著提升编译效率。在项目结构方面,现代Android开发推荐使用模块化设计,结合Kotlin语言特性提高开发效率。Activity和Fragment作为基础组件,其生命周期管理直接影响应用稳定性。性能优化方面,内存管理和多线程编程是关键,Kotlin协程已成为处理异步任务的首选方案。对于准备发布的APP,单元测试和UI自动化测试是质量保证的重要环

weixin_30872577的博客 316

LAMMPS实例教程—In文件详解

本博文主要介绍专栏 《LAMMPS实例教程—In文件详解》, 针对于 Lammps 可分析的物理过程进行讲解,提供 In 文件以及后处理方法,持续更新。 目前分为8个专题: 1)力学专题、2)传热专题、3)相变专题、4)界面专题、5)吸附专题、6)流动专题、7)物性专题以及8)基础理论专题。

Rockyoung 3万+

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

零基础搭建ownCloud安卓客户端开发环境:完整指南与避坑技巧

ownCloud安卓客户端是一款功能强大的开源云存储应用,本指南将帮助你从零开始搭建开发环境,轻松参与到这个项目的开发中。无论你是安卓开发新手还是有经验的开发者,这份详细教程都能让你快速上手。 ## 📋 必备开发工具清单 在开始搭建开发环境前,请确保你的系统中已安装以下工具: - **Git**:用于版本控制和代码获取 - **Android SDK**:安卓应用开发基础套件 - **An

gitblog_00551的博客 455

199、影像技术 roadmap 规划:未来移动影像的技术趋势与芯片算力展望

本文探讨了未来移动影像技术的发展趋势与芯片算力规划。作者从实际案例出发,指出影像技术演进需平衡传感器、ISP、算力和功耗。文章分为三部分:1)传感器将从堆像素转向提升信息密度,重点关注双层晶体管结构、混合快门和多光谱技术;2)ISP架构将向可编程计算单元转型,强调神经网络加速、硬件化多帧融合和语义处理;3)芯片算力瓶颈在于数据搬运,需优化存算一体架构、专用DMA和统一内存。最后给出五点建议:避免盲目追高像素、重视持续功耗、平衡ISP灵活性、预留算力余量、加强传感器与ISP协同设计。作者强调,影像技术的突破在

sundong_81的博客 60
上一篇: Lua从编译到使用
下一篇: Xerces C++ 学习笔记
dingdingko
博客等级 码龄20年 50粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值