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

使用Android Studio克隆Bitbucket仓库失败:认证问题求助

解决Android Studio克隆Bitbucket仓库时的认证失败问题

我之前也碰到过类似的困扰,给你几个经过验证的解决方案,你可以按顺序尝试:

1. 优先排查Git凭据存储与缓存

Android Studio默认会调用系统Git的凭据管理工具,所以先从Git这边入手:

  • 打开终端/命令提示符,输入 git config --global credential.helper 查看当前的凭据助手。如果输出为空,根据你的系统设置合适的助手:
    • Windows:执行 git config --global credential.helper manager-core
    • Mac:执行 git config --global credential.helper osxkeychain
    • Linux:执行 git config --global credential.helper libsecret
  • 如果之前缓存了错误的凭据,需要手动清除:
    • Windows:打开「控制面板 > 用户账户 > 凭据管理器 > Windows凭据」,找到Bitbucket相关的条目删除
    • Mac:打开「钥匙串访问」,搜索bitbucket,删除对应的密码条目
    • Linux:根据使用的凭据助手,用对应工具删除缓存的凭据

2. 在Android Studio中手动配置Bitbucket凭据

有时候Android Studio不会自动触发凭据请求,你可以手动添加账号:

  • 打开Android Studio,进入 File > Settings > Version Control > Bitbucket(Mac是Android Studio > Settings > Version Control > Bitbucket)
  • 点击右上角的「+」号,添加你的Bitbucket账号。如果开启了双因素认证(2FA),绝对不能用登录密码,必须用Bitbucket生成的「App Password」(在Bitbucket个人设置的「App passwords」选项创建,记得勾选仓库相关的权限)
  • 添加完成后,回到克隆界面重新测试连接

3. 用命令行克隆定位问题根源

先通过命令行克隆仓库,确认Git本身能正常访问:

  • 在终端输入:git clone https://bitbucket.org/your-username/your-repo.git
  • 如果命令行提示输入用户名和密码(或App Password),输入后能成功克隆,说明问题出在Android Studio这边:
    • 重启Android Studio,确保它读取到最新的Git凭据配置
    • 清除Android Studio缓存:File > Invalidate Caches...,勾选「Clear file system cache and local history」后重启

4. 临时方案:使用带凭据的HTTPS URL

如果上面的方法都没效果,可以尝试把凭据直接嵌入克隆URL中(注意:仅在本地环境使用,不要分享这个URL):

  • 格式为:https://your-username:your-app-password@bitbucket.org/your-username/your-repo.git
  • 在Android Studio的克隆界面输入这个URL,通常能绕过自动凭据请求的问题

5. 最后确认基础权限与2FA状态

别忽略这两个基础点:

  • 你要克隆的仓库是私有仓库吗?你的Bitbucket账号有没有该仓库的访问权限?
  • 如果开启了2FA,必须使用App Password,这是Bitbucket的强制要求,登录密码会直接认证失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:23:18