Ao atualizar o Android Studio, recebi o seguinte erro. O patch foi baixado e extraído, mas houve algum conflito com jre/bin/java Access denied
. A mensagem de erro é mostrada na captura de tela abaixo.
updates
java
android-studio
jre
Utkarsh
fonte
fonte
/opt/android-studio
chown
ed comoroot
. Quando atualizo, corrosudo su
e depois/opt/android-studio/bin/studio.sh
.Respostas:
Mate o java para atualização
ps -A |grep java
A saída deste comando fornecerá a lista de processos java em execução no seu sistema. Anote o ID do processo (PID) do processo que você deseja matar e executar
kill -9 PID
fonte
ps -a
vez deps -A
.O que eu achei que funcionou para mim é com o Android Studio em execução (antes de iniciar o download do patch de atualização) eu fiz
ps -ef|grep jre
na linha de comando e vi que havia dois processos em execução, o do Android Studio e o do Gradle, que era também usando o jre enviado no Android Studio. O processo do daemon Gradle terá algo parecido com isto:gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1
no final de sua linha de comando, quando você lista processos com
ps
a versão específica que você possui, é claro que não pode ser 5.3.1.Ao finalizar o processo Gradle, iniciar o download da atualização e reiniciar a partir do Android Studio, deixe a atualização prosseguir com êxito.
fonte
As respostas acima não funcionam para mim. Estou prestes a atualizar para o android studio 3.5 e conheci esse problema.
Mate o processo java, apenas faça a atualização terminar e o android studio reinicie com a versão antiga.
Minha solução é remover o antigo diretório android-studio e baixar um novo do site e colocá-lo exatamente onde está o antigo.
Espero que ajude alguém!
fonte
Eu tive o mesmo problema ao tentar atualizar o Android Studio instalado pelo aplicativo JetBrains Toolbox. Nesse caso, a atualização deve ser feita via Toolbox, não pelo IDE.
fonte
Tente desinstalar os plugins de dardo e flutter e, em seguida, reinstalar os plugins de dardo e flutter que funcionam para mim.
fonte
Nenhuma das respostas acima resolveu o problema para mim. O que eu consegui fazer é alterar o jdk padrão da estrutura do projeto.
Antes de atualizar Vá para Arquivo -> Estrutura do projeto -> Local do SDK. Em seguida, altere o local para OpenJDK ou Oracle JDK que você já deve ter instalado em sua máquina. Depois disso, atualize seu estúdio android e tudo ficará bem (espero ... você como o Google trata os desenvolvedores;))
fonte
É um problema muito simples.
O que você precisará fazer é - vá para o arquivo chamado java na pasta de instalação do Android (pode estar em
/opt/android_studio/jre/jre/bin/java
ou[the folder you extracted the android tar file to]/jre/jre/bin/java
) e defina a permissão - leia e escreva .Agora você pode atualizar novamente.
fonte
type -p java
no terminal mostrará o caminho para o java. Oulocate java
mostrará todos os arquivos com java no nome.O processo Java pode reaparecer após a morte devido à construção do gradle. A maneira mais fácil é fechar o projeto ( Arquivo -> Fechar projeto ).
Agora que você voltou ao menu Selecionar projeto , você tem certeza de que nenhuma gradiente está em execução.
Vá para configurar no canto inferior direito e atualize o Android Studio.
fonte
Consegui que isso funcionasse fechando o projeto atual que eu tinha (por acaso era um projeto de flutter / dart). Então, fiz um novo projeto e encontrei um modelo realmente extremamente básico. Eu era capaz de atualizar. qualquer projeto que eu tivesse aberto antes estava bloqueando esse diretório.
fonte