如何解决Android Studio提示“Android SDK缺失、过期或损坏”问题?
嘿,我之前也碰到过类似的SDK关联问题,咱们一步步来把它搞定:
第一步:清理旧残留,重置Android Studio配置
- 先彻底关掉Android Studio,把你之前解压的
sdk-tools-windows-3859397.zip文件夹删掉——这个版本的SDK工具太老旧了,和现在的Android Studio完全不兼容,所以才会提示“所选目录不是有效的Android SDK主目录”。 - 找到Android Studio的配置文件夹:
- 普通用户配置:
C:\Users\[你的普通用户名]\.AndroidStudio[版本号] - 管理员用户配置:
C:\Users\Administrator\.AndroidStudio[版本号]
- 普通用户配置:
- 删掉这两个文件夹里的
config\options\jdk.table.xml和config\options\sdk.table.xml文件,这俩是保存SDK和JDK路径的核心配置,删掉后Android Studio会重新初始化路径设置。
第二步:用管理员权限重新安装配套SDK
- 右键Android Studio图标,选择以管理员身份运行(因为你当初是用管理员权限安装的,现在重新配置SDK需要写入系统级文件的权限)。
- 打开后会再次弹出“请提供Android SDK路径”的提示,这次别手动指定旧文件夹,直接点「下一步」进入SDK安装界面。
- 这里会列出Android Studio需要的完整SDK组件(包括SDK Platforms、SDK Tools、Build Tools等),选你需要的Android版本(比如最新稳定版),然后点「下一步」开始下载——确保网络稳定,这一步要下载不少文件。
- 下载完成后,Android Studio会自动关联好SDK路径,不用你手动设置。
第三步:给普通用户开放SDK目录权限
- 找到SDK的默认安装目录(管理员身份安装的话,一般是
C:\Users\Administrator\AppData\Local\Android\Sdk),右键这个文件夹,选「属性」→「安全」选项卡。 - 点击「编辑」,添加你的普通用户账号,给它读取和写入(或者直接「完全控制」)的权限,这样普通用户运行Android Studio时能正常访问SDK文件。
- 再右键Android Studio图标,选「属性」→「兼容性」选项卡,点击「更改所有用户的设置」,在新窗口里取消勾选「以管理员身份运行此程序」,这样普通用户打开Android Studio时就不用管理员权限了。
第四步:验证修复效果
- 用普通用户身份打开Android Studio,创建一个空项目,看能不能正常构建。如果构建时还有SDK相关错误,就打开SDK Manager(那个图标),检查是否有缺失的组件(比如Platform Tools、对应版本的Build Tools),勾选后下载安装就行。
内容的提问来源于stack exchange,提问作者default
相关产品推荐
相关产品推荐

