0

我安装了最新的 SDK,但大约在同一时间,我还在不同的位置安装了不同版本的 SDK 的单独实例(我不知道它是什么版本)。我不知道后一个事实是否相关。

为方便起见,我定义了一个 ANDROID_SDK_HOME 环境变量,它指向我安装 SDK 的位置。我将其中的工具和平台工具添加到我的 PATH 中。

在某些时候,我运行了 SDK 管理器并安装或更新了几个包,包括平台工具(我显然在上一步之前这样做了)。

我运行了 AVD 管理器并为 ICS 创建了一个 AVD。我运行了几次 AVD 并运行了一些简单的测试。

那是昨天。今天,当我尝试使用该 AVD 运行模拟器时,它说:

恐慌:无法打开:“android sdk 的路径”.android/avd/“我的 avd 名称”.ini

这很奇怪,因为我定义 AVD 的“.android”目录在我的 Windows HOME 中。

然后我运行了 AVD 管理器,毫不奇怪,它说我在“android sdk 的路径”.android/avd 中没有任何 AVD,而不是在我的 Windows HOME 中引用“.android/avd”。

我不确定这里发生了什么。

4

2 回答 2

1

我遇到了这个问题,必须设置 AVD 主页的完整路径,如D:\Android\sdk\.android\avd. 该错误看起来好像只需设置 sdk 目录或 Windows 主目录就足够了,但在我将 AVD 主目录设置为包含.android\avd路径之前,我遇到了类似的错误。

我将 AVD 存储在 Windows 主目录之外的示例:

ANDROID_AVD_HOME=D:\Android\sdk\.android\avd
ANDROID_SDK_HOME=D:\Android\sdk
于 2015-10-26T18:39:18.130 回答
0

ANDROID_SDK_HOME至少在 Windows 上可以用作环境变量,指向您的 SDK数据所在的位置。这充其量是没有记录的。

因此,一旦守护进程发现环境变量更改(例如,重新启动),让它指向您的 SDK安装将导致混乱。adb

要么没有ANDROID_SDK_HOME(选择.android目录的默认位置),要么确保它指向 Android 可以找到您的.android目录的位置。

于 2012-04-20T17:57:06.750 回答