在 Android Studio 中打开项目时出现 SVN 错误

标签 svn tortoisesvn android-studio

这个问题在这里已经有了答案:





Error “can't use subversion command line client : svn” when opening android project checked out from svn

(15 个回答)


6年前关闭。




我在 Assembla 中托管了一个 Subversion 项目,我已经使用 TortoiseSVN 进行了检查。该项目现在位于我计算机上的本地文件夹中。
现在,我打开 Android 工作室,点击打开一个项目,工作室就会打开我的项目。

但是我收到以下错误

无法使用 Subversion 命令行客户端:svn

svn 工作副本检测时发现错误

当我单击“修复”时,会出现一个窗口,显示“没有要显示的项目”

Errors
当我点击 Fix it 按钮时,它会打开 Subversion 的设置
enter image description here

任何人都知道我该如何修复它们?

最佳答案

我也可以在您的屏幕截图中阅读此内容:

Can't use Subversion command line client: svn
Probably the path to Subversion executable is wrong. Fix it.



您显然假设您的 IDE 在 TortoiseSVN 之上工作,但事实并非如此。您需要安装 Subversion 命令行客户端 。 TortoiseSVN 实际上捆绑了它,但它是一个可选组件。

更笼统地说,Android Studio 基于 IntelliJ IDEA,这是一个 Java 驱动的 IDE,捆绑了自己的 Subversion 客户端。最有可能的是,您使用的是最新的 TortoiseSVN,它创建了一个 Subversion 1.8 工作副本。大多数基于 Java 的 IDE 还不支持 1.8。也许它允许使用命令行客户端作为解决方法。

解决方案:
  • 获取较旧的 TortoiseSVN
  • 等待更新的 Android Studio
  • 按照程序的建议安装命令行客户端


  • 编辑: 显然,如何安装带有 TortoiseSVN 的命令行客户端并不完全清楚。这是我在 Google 图片中找到的安装向导的屏幕截图(它应该与最新版本没有太大区别):

    *.msi

    您需要单击“命令行客户端工具”左侧带有红叉的小矩形,然后选择“此组件将可用”(或类似文本)。然后单击下一步直到完成。

    关于在 Android Studio 中打开项目时出现 SVN 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984535/

    相关文章:

    windows - SVN 无法提交 svn 不要求用户名密码

    SVN 客户端无法在一台计算机上访问 CloudForge 上的存储库。在另一个上工作正常。错误消息 PROPFIND 405 方法不允许

    svn - 从 TortoiseSVN 中删除修订版

    svn - 获取当前版本号和先前版本号的 svn diff 的命令

    android - 谷歌 Android 教程 - 不编译

    svn - 从 SVN 转储中删除空修订时出现问题

    tortoisesvn - SVN不小心提交了带密码的文件

    使用安装选项运行时,Android Studio 无法安装 Android 12 - 来自应用程序包的 APK

    android - 如何在没有 android 设备监视器的情况下查看 sqlite 数据库?

    svn - 在提交期间更改 svn 用户名