AS安裝出現Cannot find AVD system path. Please define ANDROID_SDK_ROOT


  先抒發一下情感, 今天早上在重新裝AS,第一次裝的時候的 SDK 和 AVD文件都還在,config 也在,裝好打算直接繼承,一切都很正常 結果 Android 模擬器無法啟動 說我沒有定義 ANDROID_SDK_ROOT 我一臉懵,遇事不決先百度,結果按着CSDN 的一頓操作,就拋出了新的錯誤

Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\android_sdk]!

我真的是佩服到爆,也不知道自己試過沒有 就直接叫人定義 在環境變量里 定義 ANDROID_SDK_ROOT 真的是然人腦殼疼。

  最后我全刪了重裝,也還是不行,后面我發現我建立的 avd 文件一直都在 C盤的用戶目錄下,怎么設置 ANDROID_SDK_ROOT 都沒用。所以我就去查了一下啟動順序找了半天發現了一位大佬博客中 這樣寫的:

模擬器啟動時,會默認按照以下順序查找 AVD 目錄:

      • $ANDROID_AVD_HOME
      • $ANDROID_SDK_HOME/.android/avd/
      • $HOME/.android/avd/

  頓時間恍然大悟,那加一個 ANDROID_SDK_HOME 或者 ANDROID_AVD_HOME 就行了,所以我就開始了我的改造大業

  然后重啟AS,新建一個AVD完美解決

  最后還是吐槽一下,AS 好麻煩啊~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM