Erro "não é possível usar o cliente de linha de comando do subversion: svn" ao abrir o projeto android retirado do svn

128

Eu sou novo no desenvolvimento do Android e nas ferramentas de desenvolvimento. Fiz o check-out de um projeto do svn usando o cliente TortoiseSVN (não consigo fazer isso no Android Studio) e recebo esta mensagem de erro depois de importar o projeto para o Android Studio:

não é possível usar o cliente de linha de comando do subversion: svn

Provavelmente o caminho para o executável do Subversion está errado. Consertá-lo..

Quando clico no link "Corrigir", esta caixa de diálogo é exibida:

insira a descrição da imagem aqui

Mas ainda não tenho ideia do que devo fazer para corrigir isso? Qualquer tipo de ajuda / sugestão / orientação para corrigir o problema é bem-vinda.

har07
fonte
2
Eu não consegui encontrar svn.exetambém. Pesquisado na pasta de instalação do TortoiseSVN, Android Studio, arquivos de programas inteiros, incluindo arquivos de programas (x86), mas sem sucesso. Qualquer ideia?
har07
3
O instalador do TSVN tem uma opção para incluir as ferramentas de linha de comando. Parece que está desativado por padrão. Tente executar novamente o instalador e procure essa opção. Veja esta discussão relacionada: stackoverflow.com/questions/7912169/…
janos 25/03
Caro @TortoiseSVN, por favor, inclua o svn.exe por padrão, sem saber por que ele deve estar desativado, absolutamente nenhuma boa razão.
KrishPrabakar 19/03

Respostas:

164

O Android Studio não consegue encontrar o svncomando porque não está ativado PATHe não sabe ondesvn está instalado.

Uma maneira de corrigir é editar a PATHvariável de ambiente: adicione o diretório que contém svn.exe. Você precisará reiniciar o Android Studio para reler o arquivoPATH variável.

Outra maneira é definir o caminho absoluto svn.exena caixa Usar cliente de comando na tela de configurações que você incluiu em sua postagem.

ATUALIZAR

De acordo com este outro post , o TortoiseSVN não inclui as ferramentas de linha de comando por padrão. Mas você pode executar novamente o instalador e ativá-lo. Que irá adicionar svn.exea PATH, e Studio Android vai buscá-lo corretamente para cima.

janos
fonte
13
Reinstale a opção de verificação TSVN para incluir as ferramentas de linha de comando que corrigiram o problema. O instalador adiciona automaticamente o diretório onde está svn.exelocalizado à variável de ambiente, que no final corrige o erro que o Android Studio estava reclamando. Solução perfeita !! Obrigado, muito
obrigado
@ Mayur: Eu tenho o mesmo problema no macbook. Você resolveu isso?
AndroidGuy
Não foi possível encontrar o svn.exe no Tortoize svn.
Harikrishnan
Estou usando o Webstorm 11 e não o Android, então tive que adicionar manualmente o caminho às configurações, mas isso foi corrigido!
James Drinkard 12/08/16
63

Isso é chato, eu gostaria que o IntelliJ lidasse com isso melhor do que um problema na inicialização.

Se você estiver usando o TortoiseSVN 1.8+ no Windows, faça o seguinte:

  1. Execute o instalador do TortoiseSVN . (Ele ainda pode estar na sua pasta Downloads)
  2. Selecione a opção para Modify.
  3. Instale as ferramentas do cliente da linha de comando no disco rígido local.
  4. Adicione C:\Program Files\TortoiseSVN\binà sua Pathvariável de ambiente.
  5. Reinicie o IntelliJ.
cosbor11
fonte
29

Viu seus problemas.

Soluções:

Primeiro Download do cliente Subversion 1.8.13 (1.8) Link para download do cliente ( https://subversion.apache.org/packages.html ) no momento desta publicação, a versão do Android Studio é inferior a 1,4 no meu caso 1.3.2, portanto, você deve evite os problemas aqui A versão do cliente da linha de comando do subversion é muito antiga ; basta baixar o 1.8 de preferência.

insira a descrição da imagem aqui

Em seguida, descompacte em uma pasta. Haverá uma pasta " bin ".

Então

parasettings - > Version control -> Subversion

Copie o URL do seu svn.exe baixado que está na pasta bin que você baixou.

siga a imagem:

insira a descrição da imagem aqui

Não se esqueça de dar o nome final como svn.exe por último, conforme a imagem.

Apply -> Ok

Reinicie seu estúdio android agora.

Feliz codificação!

Manoj Behera
fonte
É a melhor solução para Windows, que eu já vi.
Vijay
Esta opção não está no android studio 3.2?
Pratik Mohanrao Gondil 27/10
15

Primeiro instale o TortoiseSVN . Durante a instalação, siga estas etapas

1.Execute o instalador do TortoiseSVN.

2.Se você já instalou o svn , "Selecione a opção para Modificar".

3. marque a caixa de seleção "Instalar ferramentas do cliente de linha de comando no disco rígido local". insira a descrição da imagem aqui

4.Adicione C: \ Arquivos de programas \ TortoiseSVN \ bin à sua variável de ambiente Path ou pressione CTRL + ALT + S no android studio. Em seguida, vá em "Controle de Versão" -> Subversion -> Geral -> Marque a caixa de seleção "usar cliente de linha de comando" e defina o caminho para C: \ Arquivos de Programas \ TortoiseSVN \ bin \ svn.exe

Reinicie o 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).

Na imagem, a cor verde (logo_actionbar) representa para o arquivo já foi adicionado ao svn, o vermelho representa ainda para adicionar ao svn. legal..!

Se você deseja alterar a configuração "Programar para adição", vá para Configurações -> Controle de versão -> Confirmação -> Quando os arquivos são criados
Escolha Mostrar opções antes de adicionar ao controle de versão

insira a descrição da imagem aqui insira a descrição da imagem aqui

anand krish
fonte
1
Uma das melhores e simples solução.
precisa saber é o seguinte
8

Eu uso o IDE Phpstorm, mas acho que talvez seja o mesmo que AS.

1.Você deve reinstalar o svn. E escolha a opção modificar . insira a descrição da imagem aqui

E o próximo passo, você pode ver as ferramentas do cliente da linha de comando .

Vamos escolher o primeiro: Será instalado no disco rígido local . insira a descrição da imagem aqui

2. Agora reinicie o computador.

Vá para o local svn , o tempo todo em C: \ Arquivos de Programas \ TortoiseSVN \ bin .

Se você vir svn.exeem C: \ Arquivos de programas \ TortoiseSVN \ bin, foi comprovado que reinstalamos o cliente de linha de comando com êxito. Copie C:\Program Files\TortoiseSVN\bin\svn.exepara o IDE.

insira a descrição da imagem aqui

Reinicie o seu IDE.

Motor
fonte
2
Eu acho seriamente que o fato de eu não ter "svn.exe" no final do caminho "C: \ Arquivos de Programas \ TortoiseSVN \ bin" é um bug.
Ran
3

Se você estiver usando o ubuntu, verifique se o subversion climático está instalado ou não.

Caso contrário, instale através da linha de comando como

sudo apt-get install subversion

e verifique se as seguintes configurações estão selecionadas

insira a descrição da imagem aqui

Null Pointer Exception
fonte
1

Eu corrigi o problema, basta baixar a ferramenta de linha de comando do Android em https://www.visualsvn.com/downloads/ baixar a ferramenta de linha de comando do apache descompacte-a na unidade, vá para as configurações / controle de versão / subversão do Android e verifique se apenas o comando opção de linha é habilitar, defina o caminho do svn.exe, como mostrado abaixo C: \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

Agora, no seu android studio, atualize o projeto, você poderá confirmar agora. você pode entrar em contato comigo em [email protected]

virat
fonte
1

Eu também estava recebendo o mesmo erro, se você estiver usando o TortoiseSVN-1.9.5, execute duas etapas: Processo 1: clique na ferramenta TSVN.exe e 2: selecione na segunda janela, na segunda janela, a linha de comando para Salvar na unidade local, fornecendo o caminho 3: Clique em OK agora reinicie o Android Studio / IntelliJ

Nadeem Bhat
fonte
0

Há respostas melhores aqui, mas como posso corrigir isso pode ser relevante para alguém:

Depois de verificar o projeto no SVN, em vez de escolher a versão 1.7 , escolhi o Subversion 1.6 e funcionou.

Denis C de Azevedo
fonte
0

Se você estiver usando o Windows, poderá corrigi-lo através da instalação do SVN Tool. Se você estiver usando Linux / MacOS, poderá corrigi-lo via subversion install. Depois disso, basta selecionar usando o comando svn. Seus problemas são resolvidos.

ThienSuBS
fonte
0

No Linux, o mesmo problema ocorreu após a atualização do Android Studio (e vários meses sem usá-lo ...).

Eu o resolvi executando o seguinte comando em um console:

mv .subversion/ .subversion.bak

Prefiro esse comando, rm -R .subversionpois ele me deixou uma opção de reversão.

Cedric Simon
fonte
0

No Ubuntu 20.04:

sudo apt install subversion
Itay Ben Shmuel
fonte