版權聲明:本文為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