Android Studio - SVN ( E670008 ) 异常

基本情况介绍

今天给Android Studio配置SVN的时候遇到了这个奇葩的异常,在网上找了好久都没有发现对自己有效的解决方法,现在就在这里做一个总结,希望对搜索E670008这个SVN异常的小伙伴有帮助。

  • MAC上的AS无法从SVN服务器上下载项目。
  • 笔者是可以通过浏览器直接访问SVN服务器上的项目的,输入对应的用户名和密码就可以看到项目代码了。
  • 身边的小伙伴是能够正常从SVN上下载项目的。
Android Studio - SVN ( E670008 ) 异常_第1张图片
浏览器能够访问SVN服务器

笔者的SVN版本以及Android Studio版本介绍

笔者使用的AS是2.1.2稳定版本

SVN是1.8.13 (r1667537)

SVN下载地址

查询SVN版本可以通过在Terminal中输入svn --version

另外多说一句,Mac是自带SVN的,可能有的小伙伴因为对应的SVN版本比较低,但是在运行svn的时候可能会出现out of data之类的提示,到网站上下载合适自己电脑版本的svn即可。


异常说明

svn: E670008: Unable to connect to a repository at URL 'https://192.168.34.10/svn/dashen3/trunk/Mobilsafe/trunk' 
svn: E670008: Could not resolve proxy server 'https://192.168.34.10/svn/dashen3/trunk/Mobilsafe/trunk/': nodename nor servname provided, or not known

大概意思就是无法访问对应URL上的代码仓库

不能解析对应的代理服务器,不是节点名称错误就是服务器名称错误

反正就是不能正常从SVN上把项目下载下来


MAC下AS配置SVN的说明

Android Studio - SVN ( E670008 ) 异常_第2张图片
SVN配置

这里配置的/opt/local/bin/svn是怎么来的呢?

Terminal中输入which svn

which svn 执行效果

就可以显示对应的svn路径了。


解决E670008异常的关键

Android Studio - SVN ( E670008 ) 异常_第3张图片
SVN配置

请看SVN配置插图

Use system default Subversion configuration directory这一行笔者并没有勾选,而是选择了使用自己指定的目录

问题的关键就是,笔者之前可能在使用SVN的时候做了一些拒绝SSL的设定,导致了在AS中没法正常的从SVN服务器上下载到项目。

之前我一直以为是授权缓存的问题,请再看一下SVN配置插图,下面有一个Clear Auth Cache的按钮,这个按钮的作用就是可以清理授权缓存信息,但是笔者今天下午按了一个下午都没有结果啊T_T,仅仅只能清除用户名和密码缓存,并不能删除对应的配置啊...

那么问题来了,怎么处理自定义SVN配置路径呢?

方法有两种

  • 查看你的Mac上是否存在这个路径,一般情况是下是没有的,所以直接把Use system default Subversion configuration directory这个钩钩取消了就好,然后随便指定一个你想要保存SVN信息的路径,或者用系统默认提供的。

  • 删除Use system default Subversion configuration directory所配置的路径在Terminal中输入rm -r direction(你机器上对应的.subversion路径),然后再重复上面的方法即可。

到此问题应该能够正常解决了,辛苦各位看官老爷们啦~

你可能感兴趣的:(Android Studio - SVN ( E670008 ) 异常)