web-dev-qa-db-ja.com

svnからチェックアウトされたAndroidプロジェクトを開く際のエラー「Subversionコマンドラインクライアントを使用できません:svn」

私はAndroidの開発とそれを取り巻く開発ツールに不慣れです。 TortoiseSVNクライアントを使用してsvnからプロジェクトをチェックアウトしました(Android Studio内から管理できません)。次に、プロジェクトをAndroid Studioにインポートした後にこのエラーメッセージが表示されます。

Subversionコマンドラインクライアントは使用できません:svn

Subversionの実行ファイルへのパスが間違っているのでしょう。 修正してください。

[Fix it]リンクをクリックすると、このダイアログがポップアップ表示されます。

enter image description here

しかし、私はまだこれを修正するために何をすべきなのか分からないのですか?問題を解決するためのあらゆる支援/提案/指示は大歓迎です。

115
har07

Android Studioはsvnコマンドが見つからないため、PATHコマンドを見つけることができません。また、svnがインストールされている場所がわかりません。

修正する1つの方法は、PATH環境変数を編集することです。svn.exeを含むディレクトリを追加します。 Android Studioを再起動してPATH変数を再読み込みさせる必要があります。

もう1つの方法は、投稿に含めた設定画面のUseコマンドクライアントボックスsvn.exeの絶対パスを設定することです。

UPDATE

この他の記事 によると、TortoiseSVNはデフォルトでコマンドラインツールを含みません。しかし、インストーラを再実行して有効にすることはできます。それはPATHsvn.exeを追加し、Android Studioは正しくそれを拾います。

149
janos

これは厄介です。IntelliJがこれを起動時の問題よりもうまく処理してくれることを願います。

WindowsでTortoiseSVN 1.8以降を使用している場合は、次の操作を行います。

  1. TortoiseSVNインストーラを実行してください。 (それでもダウンロードフォルダにあるかもしれません)
  2. Modifyのオプションを選択します。
  3. ローカルハードドライブにコマンドラインクライアントツールをインストールします。
  4. Path環境変数にC:\Program Files\TortoiseSVN\binを追加します。
  5. IntelliJを再起動します。
56
cosbor11

あなたの問題を見ました。

解決策

最初 Subversionのダウンロード1.8.13(1.8)クライアントダウンロードリンク( https://Subversion.Apache.org/packages.html )この記事を書いている時点では、Androidスタジオのバージョンは1.4未満です1.3.2だから、ここでの問題は避けなければなりません - Subversionコマンドラインクライアントのバージョンが古すぎる ですから、1.8をダウンロードすることをお勧めします。

enter image description here

それから解凍フォルダに。 1つのフォルダ「bin」があります。

それから

Goからsettings - > Version control -> Subversion

コピーダウンロードしたURL svn.exeダウンロードしたbinフォルダにあります。

絵に従ってください:

enter image description here

svn.exeのような最後の名前を画像ごとに付けることを忘れないでください。

Apply -> Ok

再起動あなたのAndroidスタジオは今。

ハッピーコーディング!

27
Manoj Behera

最初のインストール Tortoisesvn 。インストール中にこの手順に従ってください

1. TortoiseSVNインストーラを起動します。

2.svnをすでにインストールしている場合は、[変更するオプションを選択してください]。

3.チェックボックス"ローカルハードドライブにコマンドラインクライアントツールをインストールする"を選択します。 enter image description here

4. Path環境変数にC:¥Program Files¥TortoiseSVN¥binを追加するか、AndroidスタジオでCtrl + Alt + Sキーを押します。次に、[バージョン管理] - > [Subversion] - > [一般] - > [use commmand line client]のチェックボックスをオンにして、パスをC:\ Program Files\TortoiseSVN\bin\svnに設定します。 EXE

5. IntelliJを再起動します。

In Android studio1.5 version when you try to add the file in your project,
Android studio will ask for a pop like "schedule for Addition"
to subversion?. select the check box (Remember, don't ask again) and click "yes". 
After this whatever the file you add or remove to your project it will automatically
synced to your svn repository. suppose if you didn't get that dialog, but you want to
add the newly added .png or xml file to svn means you can manually select those files 
which you have added (the newly added file will be in red color) right click 
on that file -> Subversion -> Add to VCS or simply select the file and use (CTRL+ALT+A).

画像内の緑色(logo_actionbar)はすでにsvnに追加されたファイルを表し、赤色はまだsvnに追加されないことを表します。クール..!

「追加スケジュール」の設定を変更したい場合は、Settings - >Version Control - に進んでください。 >確認 - >ファイル作成時
バージョン管理に追加する前にShow optionsを選択してください

enter image description hereenter image description here

11
anand krish

私はIDE Phpstormを使っていますが、ASと同じかもしれないと思います。

1.Svnを再インストールしてください。そしてオプション変更を選択します。 enter image description here

そして次のステップでは、コマンドラインクライアントツールを見ることができます。

最初のものを選択しましょう:ローカルハードドライブにインストールされますenter image description here

2.コンピュータを再起動します。

Svnの場所に移動します。常にC:\ Program Files\TortoiseSVN\binになります。

C:¥Program Files¥TortoiseSVN¥binにsvn.exeがある場合は、コマンドラインクライアントが正常に再インストールされたことが証明されました。 C:\Program Files\TortoiseSVN\bin\svn.exeをIDEにコピーします。

enter image description here

IDEを再起動します。これで問題ありません。

8
Engine

Ubuntuを使用している場合は、Subversionがインストールされているかどうかを確認してください。

そうでない場合は、コマンドラインから次のようにインストールします。

Sudo apt-get install Subversion

以下の設定が選択されていることを確認します

enter image description here

私は次のリンクでMac OS X上の既存のsvnクライアントをアップグレードした後問題を修正しました:(1.7.xから1.9.x)

https://ahmadawais.com/installation-svn-Subversion-on-yosemite-after-removing-the-old-version/

  1. Android Studioを開く
  2. [設定] - > [バージョン管理] - > [Subversion] - > [一般] - > [ユーザーコマンドラインクライアント]の順に選択します(チェックボックスをオンにします)。

'svn'を '/ usr/local/bin/svn'のようなあなたのsvnインストールパスに置き換えてください。

3

私はちょうどからAndroidのコマンドラインツールをダウンロードすることで問題を修正しました https://www.visualsvn.com/downloads/ ダウンロードApacheコマンドラインツールはドライブにそれを解凍しますあなたのAndroid設定/バージョン管理に行きます/ Subversionを実行し、コマンドラインオプションのみを有効にして、svn.exeのパスを次のように設定します。C:\ Users\viratsinh.parmar\Apace SVNクライアント\ Apache-Subversion-1.8.13\bin\svn.exe

今すぐあなたのAndroidスタジオでプロジェクトを更新し、あなたは今コミットすることができるようになります。あなたは[email protected]に私に連絡することができます

1
virat

tortoiseSVN-1.9.5を使用している場合は2つの手順を実行します。プロセス1:TSVN.exeツールをクリックし、2:パスを指定してローカルドライブに保存するためのコマンドラインを2番目のウィンドウで選択します。 3:[OK]をクリックします。今すぐ再起動しますAndroid Studio/IntelliJ

1
Nadeem Bhat

Linuxでは、Android Studioのアップデート後に(そして使用せずに数ヶ月...)同じ問題が発生しました。

私はコンソールで次のコマンドを実行することでそれを解決しました:

mv .Subversion/ .Subversion.bak

私はロールバックオプションを残しているので、私はrm -R .Subversionにそのコマンドを好む.

0
Cedric Simon

--- Subversion for Windows をインストールすると問題は解決します。ここに私の答えを見てください - https://stackoverflow.com/a/31627732/34331

0
Gaurav B

あなたが窓を使っているならば、あなたはインストールSVNツールを通してそれを直すことができます。 Linux/MacOSを使用している場合は、Subversionのインストールで修正できます。その後、using svnコマンドを選択してください。あなたの問題は解決しました。

0
ThienSuBS

ここにもっと良い答えがあります、しかし、私がこれをどのように修正するかは誰かに関連があるかもしれません:

SVNからプロジェクトをチェックアウトした後、1.7バージョンを選択する代わりに、Subversion 1.6を選択しましたが、うまくいきました。

0
denisazevedo