簡體   English   中英

如何在我的 Android Studio 中更改 android\\avd 的路徑

[英]How can I change the path to android\avd in my Android Studio

我有這樣的解釋

InvalidPathException: Illegal char  at index 9: C:\Users\??????\.android\avd\1.avd (show balloon)

嘗試創建模擬器時。 我可以更改目錄 .android 的位置嗎?

  1. 打開控制面板
  2. 然后進入系統
  3. 然后轉到更改用戶的環境變量
  4. 然后點擊創建新的環境變量
  5. 創建一個名為 ANDROID_SDK_HOME 的新變量
  6. 將其值設置為您的 Android 目錄,例如C:/users/<username>/.android

我嘗試了建議的解決方案,但對我不起作用。 在我的情況下,我必須添加一個不同的變量,所以我的步驟是:

  1. 打開控制面板
  2. 然后轉到系統和安全
  3. 然后進入系統
  4. 然后進入高級系統設置
  5. 然后轉到更改用戶的環境變量
  6. 然后點擊創建新的環境變量
  7. 創建一個名為 ANDROID_AVD_HOME 的新變量
  8. 將其值設置為您的 Android 目錄,例如C:/users/<username>/.android

如何在我的 Android Studio 中更改 android\\avd 的路徑?

假設您想將 avd 目錄從它的默認C:\\users\\<username>\\.android\\avdD:\\Development\\avd

  1. 將 avd 目錄移動到所需位置(例如D:\\Development\\avd
  2. 更改或添加環境變量ANDROID_AVD_HOME : D:\\Development\\avd
    • 在 Windows 上:控制面板 > 系統 > 高級系統設置 > 環境變量
    • 如果變量不退出單擊New...並填寫上述數據。
    • 如果變量存在,則選擇變量,單擊Edit...並用新路徑替換變量值(例如D:\\Development\\avd
  3. 如果您已經有 AVD,請將 avdName.ini 更改為D:\\Development\\avd\\avdName (例如D:\\Development\\avd\\Nexus_S_API_22.avd

有一種簡單的方法來移動 avd(在 Windows 中):

  1. 打開目錄: C:\\Users\\Username\\.android\\avd ,您將找到以您的 AVD 命名的目錄和一個 .ini 文件

  2. 將目錄移動到您想要的路徑,然后將 .ini 文件中的路徑變量更改為新位置。

  3. 啟動Android studio,你會發現AVD可以正常工作了。

只需將模擬器文件夾(以 .avd 結尾的文件夾)移動到新位置並將 .ini 文件保持在同一位置,然后將路徑更改為 .ini 文件中的新位置。

無需更改或添加環境變量。

舊路徑 path=C:\\Users\\nero\\.android\\avd\\Android_Q.avd

新路徑 path=D:\\androidemuators\\avd\\Android_Q.avd

你可以把你的模擬器放在任何地方,只需要告訴 .ini 配置文件你的模擬器所在的位置。

有同樣的問題。 原因是 ANDROID_AVD_HOME 指向我的用戶目錄,其中有一個空格和變音符號。 顯然,這會給 Android Studio 帶來一些麻煩。 所以定義一個系統范圍的 ANDROID_AVD_HOME 指向 d:\\development\\avd\\ 解決了這個問題。

簡單的圖像解決方案在這里,不需要在這里編輯環境變量。

  1. C:\\Users<PCname>.android並將avd 文件夾移動到您想要的位置。 示例D:\\Programming\\Android Studio\\avd
  2. 打開avd 文件夾並編輯每個 .ini 文件,每個文件都代表您的模擬器。
  3. 編輯文件位置。 請參閱下圖供您參考。
  4. 重啟你的 Android Studio。

這些是 .ini 文件

老路

新路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM