1. 程式人生 > >Docker與Android Studio的沖突問題

Docker與Android Studio的沖突問題

ng- emulator png gpo 開發環境 react 但我 android-s 成功

我在公司的電腦上先安裝了Docker,並在安裝Docker之前在BIOS中開啟了虛擬化支持,所以在啟動Docker時沒有任何問題。

技術分享圖片

查看Windows功能,其中Hyper-V已經完全安裝了

技術分享圖片


接下來,因為需要開發React Native應用,安裝了Nodejs後,且為了調試方便安裝了Android Studio,(React Native開發環境配置可以參考https://reactnative.cn/docs/0.50/getting-started.html#content) 但在運行項目時,會出現以下錯誤

技術分享圖片

好,既然Android Studio給出了提示,那麽我就需要運行以上提示給出的命令

使用管理員權限打開一個命令行窗口,運行給出的命令

#是不是一定要在C:\Windows\system32>目錄運行命令不是太清楚,但我運行成功了
bcdedit /set hypervisorlaunchtype off

技術分享圖片

接著Android Studio又給出了另一個錯誤提示,還是需要先將Hyper-V先關掉才可以。

技術分享圖片

因為現時Docker暫時不需要用到,所以先暫時關閉

技術分享圖片

將Android Studio的錯誤提示,點擊OK關閉錯誤提示。

將Android Studio的項目關閉再重新打開,依然看到Hyper-V的錯誤信息,依然不可運行,原因是我運行了命令後,並沒有重啟

技術分享圖片

當我重啟電腦後,再嘗試運行,確實已經沒有了提示,項目已經正常運行

技術分享圖片

技術分享圖片

這時就有一個問題了,我已經成功運行了React Native,或者說Android Studio,那麽是不是可以同時運行Docker?

很抱歉,我的機器暫時不行!似乎有一些人有了解決方案,https://stackoverflow.com/questions/43134006/how-can-i-run-both-docker-and-android-studio-emulator-on-windows

技術分享圖片

或者我們可以微軟的Android模擬器,https://www.visualstudio.com/zh-hans/vs/msft-android-emulator/來解決這個問題。

Docker與Android Studio的沖突問題