我是Android Studio的新手。我正在尝试导入我的项目并使用android studio的内置svn。
当我将项目导入android studio时,它运行正常,但是当我更新,提交时,android工作室的svn无法进行身份验证...
重复出现身份验证对话框。
我做了什么:
使用 TortoiseSVN
将项目导入eclipse并将其导出为 Gradle (因为项目已启用 SVN是eclipse项目)
我的SVN服务器是'svn + ssh'connect。当我尝试更新或提交时,Android Studio无法进行身份验证。
错误:
svn: E204899: E170012: When using svn+ssh:// URLs, keep in mind that the --username and --password options are ignored because authentication is performed by SSH, not Subversion
svn: E170012: Unable to connect to a repository at URL 'svn+ssh://zuranai.arx-project.com/opt/SVN1.zap_dev/trunk/android'
svn: E170012: Can't create tunnel
svn: E720002: Can't create tunnel: The system cannot find the file specified.
:
我无法提交,更新但仍可以恢复。
答案 0 :(得分:48)
我有同样的问题,但找到了解决方案。
它现在可以正常工作。
答案 1 :(得分:3)
我也有这个问题。 以下是我如何解决它: 在“文件”菜单上,单击“使存储箱无效/重新启动...”
然后,问题解决了!答案 2 :(得分:2)
请查看Intellij Idea中报告的问题,如果有帮助,请回复一些解决方法
http://youtrack.jetbrains.com/issue/IDEA-26844(Srinivas答复)
和
http://youtrack.jetbrains.com/issue/IDEA-81294(Irina Chernushina(JetBrains))
您需要在SVN隧道配置中设置配置信息 file(〜/ .subversion / config)kssh = / your / path / to / ssh
在隧道section.example我看起来像:kssh = / usr / bin / ssh
请记住,您需要将IDE指向使用subversion配置文件 subversion选项或在〜/ .subversion_IDEA / config文件
中更改它
答案 3 :(得分:2)
也许是另一种解决方案:在我的情况下,SVN SSL证书是自签名的,因此AndroidStudio不会结算,直到证书被接受为止。似乎AndroidStudio没有询问用户想要做什么。
解决方案是使用tortoiseSVN(在svn命令行中使用,否则)在临时文件夹中进行结账。乌龟要求你接受证书:选择“永久接受”。之后,AndroidStudio成功检出了我的文件。
请注意,AndroidStudio可能配置为使用系统svn环境(文件>设置>版本控制> Subversion)。
希望它会有所帮助。
答案 4 :(得分:0)