我在Windows 7 x64上使用Eclipse工具进行开发,并且在运行安卓开发的ADT Bundle时遇到了错误:
Error: Error parsing the AVDs
无法获取安卓SDK home目录。
请确保已设置环境变量ANDROID_SDK_HOME。
我知道问题出在哪里。是因为它链接到了错误的目录C:users:????
如何将这个环境变量android_sdk_home设置为正确的目录呢?
ANDROID_HOME
Android SDK软件包的安装目录。
例如:C:\AndroidSDK
或 /usr/local/android-sdk/
ANDROID_USER_HOME
数据/用户文件的 SDK 相关位置。
例如:C:\Users\<USERNAME>\.android\
或 ~/.android/
ANDROID_SDK_ROOT
已弃用(在 Android Studio 中),请改用 ANDROID_HOME
。
ANDROID_NDK_ROOT
Android NDK软件包的安装目录。(不带任何空格)
例如:C:\AndroidNDK
或 /usr/local/android-ndk/
ANDROID_SDK_HOME
已弃用(在 Android Studio 4.2 中),请改用 ANDROID_PREFS_ROOT
。
ANDROID_PREFS_ROOT
已弃用(在 Android Studio 中),请改用通过 ANDROID_USER_HOME
路径到子目录 .android
。
例如:C:\Users\<USERNAME>\
或 ~/
ANDROID_EMULATOR_HOME
模拟器特定的数据文件位置。
例如:C:\Users\<USERNAME>\.android\
或 ~/.android/
ANDROID_AVD_HOME
AVD 特定的数据文件位置。
示例: C:\Users\<USERNAME>\.android\avd\
或者 ~/.android/avd/
JDK_HOME
和 JAVA_HOME
JDK(即Java SDK)软件包的安装目录。
注意:这是用于运行Android Studio(以及其他基于Java的应用程序)的位置。实际上,当你运行Android Studio时,它会检查 JDK_HOME
然后 JAVA_HOME
环境变量并使用它们。
ANDROID_SDK_HOME
后,尝试让Android Studio遵循该设置来创建AVD,但并未成功。它仍会将AVD创建在~/.android/avd
目录下。你知道这个问题可能是什么原因吗?最终我使用符号链接将~/.android
连接到我想要的目录解决了这个问题。 - Joshua PinterC:/users/<username>/.android
C:/users/<username>/.android
。那看起来像是 ANDROID_HOME
目录,而不是 SDK 目录。SDK 目录应该是 ANDROID_SDK_ROOT
。以下是关于 ANDROID_SDK_ROOT
和 ANDROID_NDK_ROOT
的参考资料: Recommended NDK Directory?。这位名叫 Digit 的家伙在 NDK 团队工作。 - jwwANDROID_HOME
。它只将3个变量称为“标准”。此外,它指定在Linux上,ANDROID_SDK_HOME
等于~/.android/
,这对应于Windows上的%USERPROFILE%\.android
。事实是,您不需要指定.android
子文件夹。在Windows上,您只需将ANDROID_SDK_HOME
设置为其所在的任何文件夹即可。因此,在OP的情况下,它将被设置为C:\Users\<username>
或%UserProfile%
,对于其他人,则可以设置为任何您喜欢的位置。唯一的注意事项是(父)文件夹必须存在。 - FrankANDROID_SDK_ROOT
是我知道的Android用来确定SDK位置的变量之一。谁知道 ANDROID_SDK_HOME
是什么。Eclipse 没有文档,而且我还不明白为什么需要另一个变量。我最好的猜测是你应该将 ANDROID_SDK_HOME
设置为 ANDROID_SDK_ROOT
。 - jwwANDROID_HOME
已被弃用,请设置ANDROID_SDK_ROOT
。 - Yousha AleayoubANDROID_SDK_ROOT
还是 ANDROID_SDK_HOME
? - Earlee打开ADT,点击"Preferences",然后修改SDK目录为你的SDK所在目录,这可能会有帮助。可以参考下图:
只需设置 Android SDK 目录的路径
flutter config --android-sdk c:\android\sdk
安装Android SDK也是必要的。 Android SDK为您提供构建,测试和调试Android应用程序所需的API库和开发人员工具。
Cordova需要设置ANDROID_HOME
环境变量。这应该指向[ANDROID_SDK_DIR] \ android-sdk
目录(例如c:\ android \ android-sdk)。
接下来,更新您的PATH以包括该文件夹中的tools /和platform-tools /文件夹。因此,使用ANDROID_HOME
,您将添加%ANDROID_HOME%\tools
和%ANDROID_HOME%\platform-tools
。
参考:http://ionicframework.com/docs/v1/guide/installation.html
设置变量名称 - > ANDROID_HOME
设置变量值 - > Android SDK的自定义位置
通过单击“确定”保存所有更改 如果您正在使用终端(cmd),请关闭并重新打开它
从命令提示符中:
set ANDROID_SDK_HOME=C:\[无论你的SDK文件夹在哪里]
就可以解决问题了。
ANDROID_SDK_HOME
。我知道它使用ANDROID_HOME
,ANDROID_SDK_ROOT
和ANDROID_NDK_ROOT
,而且后两者应该被设置,因为工具在内部使用它们。你从哪里得到了ANDROID_SDK_HOME
?这是关于ANDROID_SDK_ROOT
和ANDROID_NDK_ROOT
的参考资料:Recommended NDK Directory?。名叫Digit的家伙在NDK团队工作。 - jww