2012-04-20 51 views
0

我安裝了最新的SDK,但幾乎在同一時間,我還在不同的位置安裝了不同版本的SDK的單獨實例(我不知道它是什麼版本)。我不知道後一事實是否相關。SDK錯過了我定義我的AVD的位置

爲了方便起見,我定義了一個ANDROID_SDK_HOME env var指向我安裝SDK的位置。我將這些工具和平臺工具添加到我的PATH中。

在某些時候,我運行SDK管理器並安裝或更新了幾個軟件包,其中包括平臺工具(我顯然是在上一步之前完成的)。

我運行了AVD管理器併爲ICS創建了AVD。我跑了幾次AVD並進行了一些簡單的測試。

那是昨天。今天,當我嘗試使用運行仿真器AVD,它說:

驚慌:無法打開: 「路徑Android SDK中」 .android/AVD/「我的AVD 名」 的.ini

這很好奇,因爲我的AVD定義的「.android」目錄位於我的Windows HOME。

然後我運行了AVD管理器,並且毫不奇怪,它說我沒有任何AVD在「路徑到android sdk」.android/avd中,而不是在我的Windows中引用「.android/avd」家。

我不知道這裏發生了什麼事。

+0

是否有任何理由,你不能只是建立一個新的AVD?你可以做的一件事(沒有保證)就是將你的所有文件從你的原始AVD複製到另一個位置..做一個新的AVD ..將你的舊文件複製到這個新的AVD上..交叉你的手指並希望:P否則我會說只是創建一個新的AVD(除非你對原版有重要的東西) – dymmeh 2012-04-20 16:11:59

+0

當然,我可以創建一個新的AVD,但是明天誰會說它會再次混淆,並認爲我的AVD位於我的HOME/.android ?我需要理解爲什麼它失去了它們的位置,所以我可以修復它,或者只是知道如何前進。 – 2012-04-20 16:27:13

+0

嘗試刪除ANDROID_SDK_HOME並重新啓動。 – CommonsWare 2012-04-20 17:22:10

回答

0

ANDROID_SDK_HOME至少在Windows上可用作環境變量,指向您的SDK 數據將駐留的位置。充其量,這是沒有證據的。

因此,具有其指向到SDK 安裝會造成混亂,只要adb守護進程對環境變量的變化(例如,重新啓動)拾取。

要麼沒有ANDROID_SDK_HOME(要獲取.android目錄的默認位置),要麼確保它指向Android可以在其中找到.android目錄的位置。

1

我有這個問題,必須設置AVD home的完整路徑,如D:\Android\sdk\.android\avd。該錯誤讀取就好像設置sdk目錄或Windows主目錄就足夠了,但直到我將AVD設置爲包含.android\avd路徑時,我有類似的錯誤。

在那裏我存儲AVD的我窗戶的家目錄以外的一個例子:

ANDROID_AVD_HOME=D:\Android\sdk\.android\avd 
ANDROID_SDK_HOME=D:\Android\sdk 
相關問題