版权声明:本文为HaiyuKing原创文章,转载请注明出处!
概述
因为想要使用Android P模拟器,所以需要将Android Studio升级到3.2版本以上。
按照官网的说法:参考《https://developer.android.google.cn/about/versions/pie/android-9.0-migration#ptb》
下载Android Studio3.2
方式一:下载地址(需要*):https://developer.android.google.cn/studio/preview/
方式二:使用Android Studio自带的检查更新方式【需要FQ】
File——Settings——Appearance & Behavior——System Settings——Updates
下载补丁文件
安装补丁文件
自动重新打开Android Studio,点击OK即可。
这个时候打开的旧项目,会弹出一个对话框:
说是建议升级Gradle插件版本和Gradle版本,此时可以选择更新也可以选择稍后提醒!
然后可能会弹出下面的对话框,选择Don`t send即可。
看一下升级后的版本信息:
至此,Android Studio升级到3.2版本了。
更新SDK Build-Tools版本
原因参考:《【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系》
更新SDK Tools、SDK Platform-Tools版本
这里已经是最新版本,就不更新了。
创建模拟器
现在查看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的模拟器吧!
1、点击创建模拟器的图标
2、选择机型
3、选择操作系统
因为我这边没有用到Google api,所以就选择Android 9.0了。
4、配置保持默认
5、运行项目
注意,这个时候可能会出现下面的错误提示:
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错误]Emulator: failed to initialize HAX: Invalid argumen