使用Gerrit时SSH Key生成问题、No cached version of..问题、阿里云镜像无法下载问题总结合集

记录一下最近参与新项目时一些常规的开发流程或者一些遇到的问题。

一、开通了新的Gerrit账号
(1)获得账号密码:
在这里插入图片描述
登录。

(2)用户设置
点击右上角当前用户,找到setting属性
在这里插入图片描述
设置SSH Keys(这个比较重要,遇到了问题)
如何生成SSH Key

如下面两图,1—>2(复制自己的SSH Key到此处)–>3(add)–>成功后即可看到4
在这里插入图片描述
在这里插入图片描述
这边获取SSH Keys时遇到了问题。
问题一:ssh文件下没看到pub文件(验证确实如此)
可能是电脑没有开启 显示已知文件扩展名。
解决方法:
(转).ssh文件下未看到id_ras.pub文件

问题二:成功显示pub文件后,出现无法打开该文件的情况,因此不知道里面具体的SSH Key值。
在这里插入图片描述解决方案:
右键,在文件目录中点击Git Bash Here,输入vim ./id_rsa.pub(即vim ./文件名)即可输出显示SSH key。
在这里插入图片描述
添加完SSH Key后,接下来使用git clone拉取项目代码即可。
添加、修改、提交、推送代码等步骤省略,以前就总结过。
参考:git常用指令

(3)代码拉取后,在本地运行,出现报错。
在这里插入图片描述
这个问题很好解决,参考:
No cached version of com.android.tools.build:gradle:3.6.2 available for offlin 解决办法
这样这个问题就被解决了。
但是这个问题解决后运行马上就会报一个新的错误,这个错误今天用了两个小时才解决。最终确认问题所在,是一个全局文件导致的。
分析一下。
报的问题:
在这里插入图片描述考虑到是阿里云镜像无法下载,尝试了一系列的方法修改build.gradle(见下图)中的maven url,改成google()和jcenter()等都试过了,甚至考虑是不是网络问题换了网络,都不行。
在这里插入图片描述
后来对比了一下拉下来的代码和别人电脑上同样的项目代码,发现有一个地方有区别,我拉下来的代码中,一个gradle.properties中自动生成了一些代码,把这些代码全部注释或者删掉(这个文件应该为空),再运行,就可以下载代码了。这个文件是全局文件,这次解决之后,AS中的其他Project打开时也不会再出现这个问题了。

代码拉取后的问题也解决了,已经可以正常的编译代码,接下来就是正常的阅读需求,编码实现功能等工作。

今天的问题总结就到这。

猜你喜欢

转载自blog.csdn.net/ambitionLlll/article/details/114098661