在Nexus上安装Android 7 Nougat
如何获取Android 7 Nougat
Android 7.1.1 Nougat当前已经由google官方提供镜像给Pixel, Nexus 5X, Nexus 6P, Nexus 9 和 Pixel C,如果非官方支持的,则或者是厂商支持或者通过开源社区支持升级。
通过工厂镜像刷机获取Android 7 Nougat
下载刷机的工具
刷入工厂镜像的首要工具是活的Android SDA,特别是需要adb
和fastboot
工具,可以从Android Studio portal下载
访问Android Studio,页面滚动到最下端,查找对应操作系统的命令行工具
command line tools
使用
sdkmanager
安装adb 和 fastboot
不过,比较奇怪,显示安装完成,但是我没有找到 platform-tools
目录。使用sdkmanager --list
检查显示
参考 Android Debug Bridge adb
工具是位于 android_sdk/platform-tools/
,所以又安装一次platform-tools
:
platform-tools
包含了adb
工具
仔细找了一下,发现sdk-manager
是将SDK软件包安装到了HOME目录下,也就是把platform-tools
和platform
都安装到了/Users/huatai
目录下(我的个人目录),所以我重新通过sdkmanager
设置一次sdk-root
目录,然后重新安装一遍
如果需要更新,则执行
sdkmanager --update
如果使用IntelliJ IDEA安装Android Development环境,参考Getting Started with Android Development
使用
⌘;
打开Configure
(参考Configuring Global, Project and Module SDKs)
如果在配置Android新项目时遇到报错显示Android SDK没有找到(例如我以前安装配置过,但是SDK目录被删除)"You can configure you SDK via Configure | Project Defaults | Project Structure | SDKs"。则按下
⌘;
打开Project Structure
(也可以通过菜单File => Project Structure ...
访问),然后点击SDKs
,并添加Android SDK
以选择对应目录。
激活开发者模式和USB debugging
访问Nexus设备的
Settings => About Phone/Tablet
连续点击
Build number
7次
直到对话框提示你现在已经是一个开发者(developer
)再次访问Nexus设备的
Settings => Developer options
确保这个
Developer options
中设置了on
并且USB debugging
已经开启激活
OEM unlock
将手机通过USB连接到电脑上,并在提示你
Allow USB debugging
对话框中点击OK
只有激活了USB debugging之后才能在
adb devices
中看到连接设备以上步骤完成后,就需要unlock手机的bootloader
Unlock手机的bootloader
Unlock手机的bootloader并不复杂,但是要注意:手机将执行factory reset,并且手机中所有应用程序和个人数据都将丢失,所以**务必确保在这个步骤执行前备份好设备中的数据**。
关闭手机
同时按住
电源键
和音量减小键
在电脑上打开
Command Prompt
(Windows)或Terminal(Mac),进入到Platform tools目录下,然后执行
同时按下
音量增加键
和电源键
来确认bootloader unlock在电脑上执行以下命令重启手机
刷Android 7.1.1工厂镜像
Factory Images for Nexus and Pixel Devices是google提供的原厂镜像
在中断进入
Platform tools
目录,执行以下命令检查手机是否正确查看
手机首先要解锁能够看到桌面正常使用,然后再次插入电脑的USB,确认已经进入
debug
模式,这样才能使用adb devices
查看到连接设备
执行刷机: 解压缩下载的工厂镜像,在这个目录下有一个
flash-all.sh
执行就可以开始刷机
如在Mac平台执行有问题,可以参考How to manually update your Nexus or Pixel
首先确保电脑和手机正确连接,关闭手机,然后同时按下
电源键+音量减小键
进入bootloader模式,这样使用fastboot
命令才能看到连接设备的序列号(adb
不需要进入bootloader模式就可以看到设备)
一定要进入bootloader模式,否则使用
fastboot devices
看不到设备
首先刷入bootloader
瞬间显示完成
上述bootloader文件刷入以后需要重启回bootloader已确保所有工作正常
然后更新基带(flash the updated radios)
显示
然后再次启动bootloader
最后刷入正轨系统镜像
注意 以下命令将擦除整个设备数据,如果不希望擦除设备,则不要使用
-w
参数,则不会删除用户数据
上述工作完成后,则重启手机,正常开始使用
OTA更新镜像
如果不希望unlock
你的bootloader
,则需要sideload
一个OTA更新。OTA更新比较简单,通过Platform Tools目录下的adb
直接将镜像更新推送到手机里
参考
Last updated