Android Studio 2021导入GitHub Flutter项目遇授权问题求助
解决Android Studio导入Flutter GitHub项目的授权问题
一、授权环节的作用
这个JetBrains IDE与GitHub的授权,核心是让IDE获得访问你GitHub账号的权限,后续克隆仓库、拉取推送代码、创建PR等版本控制操作都能直接在IDE里完成,不用每次手动输入凭证,本质是建立IDE和GitHub的信任连接,简化开发流程。
二、跳转原因及密码失效问题
你选择通过Android Studio直接从GitHub导入项目时,IDE会自动触发OAuth授权流程,跳转到GitHub的授权页面确认权限。而账号密码无法使用,是因为GitHub现在默认禁止用账号密码直接给第三方应用(比如IDE)授权,必须用**个人访问令牌(Personal Access Token, PAT)**替代密码。
三、正确的项目导入方法
方法1:用个人访问令牌完成授权
- 生成个人访问令牌:
- 登录GitHub,进入「Settings → Developer settings → Personal access tokens → Tokens (classic)」
- 点击「Generate new token」,勾选
repo权限(足够克隆公有/私有仓库),设置令牌有效期,生成后复制保存好(令牌只显示一次)
- 回到Android Studio的账号密码输入窗口,用户名填你的GitHub账号,密码栏粘贴刚才生成的令牌,完成授权后就能正常导入项目。
方法2:手动克隆后导入(无需授权,更直接)
- 打开终端/命令行,执行克隆命令:
git clone https://github.com/londonappbrewery/magic-8-ball-flutter.git - 打开Android Studio,选择「File → Open」,找到克隆好的项目文件夹,直接打开即可。
内容的提问来源于stack exchange,提问作者user20019751
相关产品推荐
相关产品推荐

