初学android, 首先要搭建android环境。刚开始以为会轻而易举,谁知道会非常悲惨曲折。哥首先按照官网的步骤一步一步走,好像一切很顺利。
遇到的第一个门卡,
也就是sdk下载非常慢,老是下着下着就卡住啦,假死一般,就不下载啦,需要关闭之后重新打开,还是一样,下了一会就死住啦,怀疑公司的网络有问题。等等吧,可能过会就好拉,从上午等到下午还是一样,真奶奶的晦气。浪费了大约三个小时,还是google一下,发现很多人都遇到类似的情况,心里还庆幸一下,不只是我一个倒霉鬼,找到手动下载的方法,首先获取要下载的文件名,然后利用迅雷新建下载任务搞定,感觉有点狗屎。
随后跟着官网的例子一步一步地敲下代码,了解一些基本的概念,基本框架介绍,activity的生命周期,事件调用,activity的相互调用等,文档非常详细,感觉比国内写得那些入门的书籍更简单更明了,有点自鸣得意,android也不过如此,如此简单。
到网上下载了一下淘宝的android客户端试试安装了一下,顺利安装进去,就是在menu不显示,急得老子要发火,怀疑是不兼容,可我是最新的,应该是向后兼容呀。网上也没有相应的问题。后来想想,既然不行,再安装一次,提示已安装啦,那么就删除一下试试,进去系统之后,把其他的一些多余的应用删掉,都是自己测试搞的,然后再回到模拟器里,奶奶的它就出现啦。看来还有这样类似的问题。
搞java开发这么久,有一点要追求本源的特性,想要了解一下
源代码,看看java部分如何实现的,也好借鉴参考一下,就想办法下载一下源代码,谁知苦难的生活就开始啦。首先看到官网上,是linux环境下载,感觉太麻烦啦,还要linux环境,我的开发都是基于win系统的,google一下window下如何下载,很庆幸找到github上有android的源代码下载,利用git下载一下,500多M感觉应该很快呀,我们公司的是光纤,谁知下了一动一动,可能利用git客户端clone太慢缘故吧,就利用迅雷下载zip,一开始很快呀,跑到31%之后就一动不动啦,可能是公司网络限制啦,停掉任务,重新下载,又开始动了,可过会还是那么多,又不动啦,奶奶的,重复了好几次,还是不行,等到第二天上班,再试试吧,试了几次,迅雷就直接不干啦,下载失败,真奶奶的丧气。
那就采用其他的方法试试吧,那就搞个linux环境试试吧。采用一个
虚拟的cygwin试试,安装cygwin也是一个痛苦的过程,一开始按照步骤一起顺利,安装完谁知少很多命令,就要重新安装,选择全安装吧,奶奶的问题又来了,下载一部分就又不行啦,下下停停,再次怀疑公司的网络问题,可用360的测试一下,提示还是专线,这样找网管去吧,感觉没底。只好自己换个镜像地址,试试还是不行,折腾了好久,只好看看需要哪些包就下载哪些吧,就折腾了几次才搞定,还是手动到镜像地址去下载的。这次感觉应该ok啦,按照官网的一路走下来,到最后一步repo sync,获取源代码就开始报错啦,前面报错哥都给它解决掉啦,这里又报错,有到google去一把,在stackoverflower发现有类似的问题,还没有回答,最好看作者直接抛弃cygwin,哥也选择抛弃吧,二货谁知道还有多少问题呀。耐心都没啦。
那就在公司找到
测试linux环境吧,本想装一个虚拟机得了,这样方便一些,感觉有点麻烦。公司现成的linux不用,干嘛自己装呀,而且以后可能还是要部署到公司的机器上的。千挑万选总算找到一个测试服务器。不过,还是有很多命令要自己装呀,就想用yum自动安装一下,谁知道老是报错,就google一把,发现
yum设置有问题,就到网上下载了一下,试试如何,还是报错,真奶奶的郁闷。老是提示404找不到,对比了一下,应该存在的呀,自己又查找了一下错误信息,手动输入一下,的确不存在,那就换一个试试,可还是不存在呀,差点崩溃。最后就手动打开一个镜像看一下,突然明白了哪些变量的含义,就是系统的版本号啥的,看来对linux的基本变量还搞不清啦,好久不搞都忘记咋回事啦。就查看一个自己系统版本号,突然发现是centos4.7,奶奶的真郁闷,难怪不行呀,很多镜像都不支持啦,最好在网易镜像了发现一个说明,找到支持的镜像地址,才搞定。目前为止,悲惨的生活总算告一段啦。
不知道接下来,是否还是要出问题呀。
难道下个源代码这么难。
分享到:
相关推荐
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括Java代码和C/C++代码。这对应用开发也是非常有用的,因为...这个PPT主要讲Android源代码下载、编译和运行,以及C/C++、Java代码的调试。
之后,在一个工作目录(例如`WORKING_DIRECTORY`)下初始化源代码下载。运行`repo init`命令并指定Android源代码的URL,然后使用`repo sync`命令下载源码。 一旦源代码下载完成,我们就可以开始构建Android系统。这...
搭建Android开发环境与iOS开发环境 本资源主要讲解了搭建Android开发环境与iOS开发环境的相关知识点。Android开发环境的搭建是通过开源、联盟战略和技术优势等几个方面来实现的。Android系统的开源性使得厂商可以...
本篇将详细介绍Android开发环境的搭建步骤,以及所需的关键组件。 1. Android Studio Android Studio是Google官方提供的集成开发环境(IDE),用于编写Android应用。它基于IntelliJ IDEA,提供了丰富的功能,如代码...
1. **Chapter 01** - 通常会介绍Android开发环境的搭建,包括安装Android Studio、配置SDK、创建第一个Hello World项目,以及Android应用程序的基本结构和组件。 2. **Chapter 02** - 可能会讲解Android用户界面...
在线搭建 Android 开发环境 在本文中,我们将讨论如何在线搭建 Android 开发环境。 Android 开发环境是开发 Android 应用程序所需的基本环境,它包括操作系统、软件开发包、IDE 和其他工具。 1. 操作系统 在...
在Linux环境下搭建Android源代码的开发环境是Android开发者必须经历的步骤,这涉及到一系列的工具安装和配置。本文将详细阐述这一过程。 首先,Git工具是必不可少的,因为Android源代码是通过Git进行版本控制的。你...
Android,作为全球最流行的移动操作系统之一,是由Google公司主导开发的开放源代码平台。它基于Linux内核,为智能手机和平板电脑提供了丰富的功能和应用程序接口(API)。进行Android开发主要分为三种方式: 1. **...
本文旨在指导读者在 Windows 平台上搭建 Android 开发环境,涵盖了 JDK 的安装、配置 Windows 上 JDK 的变量环境、下载安装 Eclipse、下载安装 Android SDK 和为 Eclipse 安装 ADT 插件等五个步骤。 知识点一:JDK ...
这样MyEclipse就能识别Android开发环境了。 创建Android虚拟设备(AVD)是进行Android模拟器测试的关键步骤。通过MyEclipse的Android Virtual Device Manager,可以定义虚拟设备的参数,如屏幕尺寸、操作系统版本等...
对于想要投身于Android应用开发的开发者而言,掌握如何高效地搭建Android开发环境至关重要。本文旨在提供一份详尽的指南,帮助初学者顺利在Windows平台上构建Android开发环境。 #### 步骤一:安装JDK Java ...
### Android入门到精通-实训任务1-搭建Android开发环境 #### 一、实训目标与能力培养 本实训任务旨在帮助初学者快速掌握Android开发环境的搭建,并通过实践操作加深对Android开发基本流程的理解。实训完成后,学员...
1. **环境搭建**:首先,你需要了解如何安装和配置Android Studio,这是Android开发的主要集成开发环境(IDE)。源代码可能包括设置项目结构、导入库以及配置虚拟设备或连接真机进行调试的相关步骤。 2. **Activity...
搭建Android开发环境是每个Android开发者入门的必经之路。这个过程包括安装必要的软件工具、配置开发环境变量以及安装Android SDK和模拟器等。下面将详细阐述这个过程。 首先,我们需要安装Java Development Kit ...
搭建Android 4.0开发环境是一项基础而关键的工作,它为开发者提供了编写、测试和调试Android应用程序的平台。本文将详细介绍如何一步步配置这个环境。 首先,你需要安装Java Development Kit(JDK)。JDK是开发Java...
【Android开发环境搭建】在Windows环境下,搭建Android开发环境主要涉及以下几个步骤: 1. **安装JDK**:首先需要安装Java Development Kit,它是编写Android应用的基础,因为Android Studio和NDK都需要Java环境...
本文将详细介绍在Windows系统上搭建Android开发环境的步骤,确保你能够顺利开始你的Android编程之旅。 首先,你需要准备以下三样工具: 1. Eclipse:这是一款强大的集成开发环境(IDE),支持多种编程语言,包括...
总的来说,搭建Android开发环境和构建第一个应用程序涉及到JDK的安装、Android SDK的下载与配置、Eclipse的使用以及AVD的管理。熟悉这些基础步骤对于后续的Android开发至关重要。随着经验的积累,你将学会如何优化...