You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

同步Gradle项目时遇Failed to get default debug keystore location错误求助

解决Gradle同步时“Failed to get default debug keystore location”错误

以下是针对性的解决方案,按优先级尝试:

  • 验证JAVA_HOME系统变量
    默认debug keystore依赖JDK路径,确保JAVA_HOME指向完整JDK安装目录(不是JRE)。终端执行对应命令验证:
    Windows:echo %JAVA_HOME%
    Linux/macOS:echo $JAVA_HOME
    确认路径存在,且该路径下jre/lib/security/cacerts文件正常。

  • 手动指定debug keystore路径
    在模块级build.gradle中直接配置签名信息,绕开默认路径问题:

    android {
        signingConfigs {
            debug {
                storeFile file(System.getProperty("user.home") + "/.android/debug.keystore")
                storePassword "android"
                keyAlias "androiddebugkey"
                keyPassword "android"
            }
        }
        buildTypes {
            debug {
                signingConfig signingConfigs.debug
            }
        }
    }
    

    若本地无debug.keystore,用keytool生成:
    keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

  • 检查Android Studio的JDK配置
    打开File > Project Structure > SDK Location,确认JDK location指向正确的JDK目录,可尝试切换到本地JDK而非嵌入式JDK。

  • 修复文件权限(Linux/macOS)
    若系统权限导致无法读取keystore,执行:
    sudo chmod -R 755 $JAVA_HOME/jre/lib/security/

内容的提问来源于stack exchange,提问作者JuanEGamerYT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 01:25:02