【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

时间:2022-04-24 11:50:07

版权声明:本文为HaiyuKing原创文章,转载请注明出处!

概述

因为想要使用Android P模拟器,所以需要将Android Studio升级到3.2版本以上。

按照官网的说法:参考《https://developer.android.google.cn/about/versions/pie/android-9.0-migration#ptb

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

下载Android Studio3.2

方式一:下载地址(需要*):https://developer.android.google.cn/studio/preview/

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

方式二:使用Android Studio自带的检查更新方式【需要FQ】

File——Settings——Appearance & Behavior——System Settings——Updates

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

下载补丁文件

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

安装补丁文件

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

自动重新打开Android Studio,点击OK即可。

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

这个时候打开的旧项目,会弹出一个对话框:

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

说是建议升级Gradle插件版本和Gradle版本,此时可以选择更新也可以选择稍后提醒!

然后可能会弹出下面的对话框,选择Don`t send即可。

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

看一下升级后的版本信息:

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

至此,Android Studio升级到3.2版本了。

更新SDK Build-Tools版本

原因参考:《【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

File——Settings——Appearance&Behavior——System Settings——Android SDK——SDK Tools
或者
【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

更新SDK Tools、SDK Platform-Tools版本

这里已经是最新版本,就不更新了。

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

创建模拟器

现在查看SDK Platform都有哪些版本,发现Android Studio3.2比较Android Studio3.1.4多出来一个Android 9.0(Pie)的platform资源,虽然Android P Preview还是没有合适的资源,可能需要将Android Studio升级到3.3吧(貌似2018年11月7号以后会发布,到时候再看看),这里就先创建一个Android 9.0的模拟器吧!

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

1、点击创建模拟器的图标

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

2、选择机型

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

3、选择操作系统

因为我这边没有用到Google api,所以就选择Android 9.0了。

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

4、配置保持默认

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

5、运行项目

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

注意,这个时候可能会出现下面的错误提示:

Emulator: Incompatible HAX module version 3,requires minimum version 4
Emulator: No accelerator found.
Emulator: failed to initialize HAX: Invalid argument
Emulator: Process finished with exit code 0

解决方案

从SDK Manager中下载Intel Emulator Accelerator(HAXM installer)【保证安装并且是最新版本】,并确认在BIOS setting中Intel TV-x 是enable的。

【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

参考资料

Android P 开发者预览版指南

将应用迁移到 Android 9

[Android Studio错误]Emulator: failed to initialize HAX: Invalid argumen