我安装了最新的SDK,但大约在同一时间我还在不同的位置安装了不同版本SDK的单独实例(我不知道它是什么版本)。我不知道后一个事实是否相关。
为方便起见,我定义了一个ANDROID_SDK_HOME env var,它指向我安装SDK的位置。我将工具和平台工具添加到我的PATH中。
在某些时候,我运行了SDK管理器并安装或更新了几个软件包,包括平台工具(我显然是在上一步之前完成的。)
我经营AVD经理并为ICS创建了AVD。我跑了几次AVD并进行了一些简单的测试。
那是昨天。今天当我尝试使用AVD运行模拟器时,它说:恐慌:无法打开:“android sdk的路径”.android / avd /“我的avd 名称”的.ini
这很奇怪,因为定义了我的AVD的“.android”目录位于我的Windows HOME中。
然后我运行了AVD管理器,并且毫不奇怪,它说我在“sdk路径”.android / avd中没有任何AVD,而不是在我的Windows HOME中引用“.android / avd”
我不确定这里发生了什么。
答案 0 :(得分:1)
我有这个问题,必须设置AVD主页的完整路径,如D:\Android\sdk\.android\avd
中所示。错误读取就像设置sdk目录或windows主目录就足够了,但在我将AVD主页设置为包含.android\avd
路径之前,我遇到了类似的错误。
我将Windows存储在家庭目录之外的一个例子:
ANDROID_AVD_HOME=D:\Android\sdk\.android\avd
ANDROID_SDK_HOME=D:\Android\sdk
答案 1 :(得分:0)
ANDROID_SDK_HOME
可用作指向SDK data 所在位置的环境变量。这充其量是没有记录的。
因此,只要adb
守护程序进程选择环境变量更改(例如,重新启动),指向SDK 安装就会引起混淆。
要么没有ANDROID_SDK_HOME
(要获取.android
目录的默认位置),要么确保它指向Android可以找到.android
目录的位置。