1. 程式人生 > >【Android Studio安裝部署系列】三十六、從Android Studio3.1.4升級到Android studio3.2【以及創建android p模擬器(未成功)】

【Android Studio安裝部署系列】三十六、從Android Studio3.1.4升級到Android studio3.2【以及創建android p模擬器(未成功)】

tps min 比較 安裝 bsp mda 下載 initial uil

版權聲明:本文為HaiyuKing原創文章,轉載請註明出處!

概述

因為想要使用Android P模擬器,所以需要將Android Studio升級到3.2版本以上。

按照官網的說法:參考《https://developer.android.google.cn/about/versions/pie/android-9.0-migration#ptb》

技術分享圖片

下載Android Studio3.2

方式一:下載地址(需要FQ):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版本關系》

技術分享圖片

File——Settings——Appearance&Behavior——System Settings——Android SDK——SDK Tools
或者 技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

更新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 P 開發者預覽版指南

將應用遷移到 Android 9

[Android Studio錯誤]Emulator: failed to initialize HAX: Invalid argument

【Android Studio安裝部署系列】三十六、從Android Studio3.1.4升級到Android studio3.2【以及創建android p模擬器(未成功)】