当前位置: 首页 > news >正文

教你如何安装 Android L

在今年I/O大会上正式亮相之后,谷歌也正式推出下一代Android L的开发者预览版,以供开发者们测试。但值得一提的是,目前Android L还仅支持Nexus 5和2013款Wi-Fi版Nexus 7。由于只是开发者预览版,因此可能存在各种各样的问题,建议各位急于尝鲜的用户在安装之前首先对重要数据进行备份。

image

虽然Android L系统本身很稳定,但是许多第三方应用程序目前还无法在Android L上正常运行。换句话说,搭载开发者预览版Android L的Nexus 5或者Nexus 7并不适合作为日常生活中的主力机型。

下载和安装

首先,用户需要从谷歌Android官方网站上下载分别适用于Nexus 5和Nexus 7的系统镜像文件。本安装指导使用的是Nexus 7的版本,代号Razor,大小为422MB。

然后如果用户在Windows环境下的话,首先需要下载Google USB驱动,以实现更多高级功能,并不仅仅是在Android设备与电脑之间传输文件。最后,用户还需要下载并安装Android SDK软件开发套件。

image

在Nexus 5或Nexus 7的设置菜单中找到“关于手机/平板电脑”的选项,然后连续点击版本号七次便可以进入开发者模式。然后再次打开设置菜单中的“开发者选项”,打开“USB调试”功能。

将Nexus 5或Nexus 7与电脑连接,选择PTP连接模式(通过通知栏中的通知可以选择)并在弹出是否允许USB调试对话框时选择同意。

image

接下来用户需要用之前下载的Google USB驱动来升级Windows系统中相关的驱动程序。最简单的方法是在Windows的控制面板中打开设备管理器,然后右键单击连接的Android设 备并选择升级驱动软件,然后使用电脑中的驱动软件并选择Google USB驱动的存放位置。

安装Android L

虽然Android SDK软件开发套件非常复杂,但是安装Android L并不需要很繁琐的操作。首先选中顶部的工具栏并点击安装按钮,然后还需要对下载的镜像文件进行一些简单的处理。

image

下载的镜像tgz压缩文件中含有一个为tar格式的另一个压缩文件,这些文件包含系统的镜像以及安装所需的一系列文件的程序,然后用解压工具将该压缩文件解压到包含在Android SDK套件文件夹中的platform-tools文件夹中。

在platform-tools文件夹中在按住Shift键的同时点击鼠标右键,选择“在此处打开命令窗口”(Open command window here),然后输入指令adb adevices并点击回车来查看Android设备是否处于可用状态。如果在Attached Devices列表为空白的话,说明正在与电脑连接的Android设备不可用,此时用户需要重头检查之前的步骤,确认驱动、USB调试选项和USB连接 方式是否正确。

而如果Android设备出现在列表中的话,关闭设备并同时按住电源键和音量下键进入bootloader模式(在命令窗口中输入adb reboot bootloader也能起到相同的作用)。

image

虽然在bootloader模式下用户已经获得了接入系统软件的权限,但是此时仍然需要输入指令fastboot oem unlock来解锁设备。完成之后,在命令窗口中输入flash-all.bat之后便会开始安装Android L,整个安装过程会持续一段时间,同时屏幕上还会出现代码并多次重启。

**问题解决
**
以上便是Android L所有安装步骤,经测试Nexus 7的Android L在45分钟之内便可完成。当然由于用户个人遇到的情况有所不同,安装时间也会有些许差别。

如果在安装过程中出现问题,一般情况下重新启动电脑和Android设备之后并再次输入flash-all.bat命令重复安装过程便可以解决问 题。另外,用户还可以通过论坛和网络来寻找更多的解决方法。而如果对Android L不满意的话,还可以下载谷歌提供的原生系统镜像并安装。

相关文章:

  • 创意歌曲:我是一段死代码
  • Elasticsearch 中文搜索搭建
  • 潜伏 11 年之久,Linux 惊现高危内核漏洞 Phoenix Talon
  • 权当开篇——Linux学习之路(一)
  • ReSharper Ultimate 2017 下载地址及破解方法
  • 洪水
  • 记一次ubuntu下通过grub引导win7 双系统
  • WebApi 接口参数不再困惑:传参详解
  • Sublime编译器快捷键大全
  • Scala 闭包
  • ElasticSearch5.x实践_day01_04_ElasticSearch增删改查
  • PHP 开源框架 MiniFramework 发布 0.10.0 版
  • kdev-ruby 停止开发,原 maintainer 转用其它编辑器
  • 人们对互联网的误解到底有多深?
  • Atlassian发布Bamboo 6.0和Bitbucket Server 5.0
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Angular Elements 及其运作原理
  • docker python 配置
  • es6
  • java概述
  • Sass 快速入门教程
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • spring学习第二天
  • vue-cli在webpack的配置文件探究
  • 程序员最讨厌的9句话,你可有补充?
  • 构建二叉树进行数值数组的去重及优化
  • 和 || 运算
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 精彩代码 vue.js
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 小程序开发之路(一)
  • 译有关态射的一切
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 原生Ajax
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (十三)Flask之特殊装饰器详解
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)汇编语言——简单程序
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)Linux+Windows下安装ffmpeg
  • (转) 深度模型优化性能 调参
  • (转)Mysql的优化设置