Moving .android no Linux

1

O Android Studio reclama que não é possível iniciar o emulador devido à falta de espaço. A pasta ~/.android contém (entre outros) os dispositivos virtuais e, portanto, é bem grande. Eu gostaria de movê-lo para outra partição onde há mais espaço. Há muitas descrições que explicam como mover esse diretório: basta mover o diretório e definir a variável de ambiente ANDROID_SDK_HOME . O problema é que todas essas explicações são para o Windows.

Eu movi o diretório e tentei definir a variável de ambiente em ~/.bashrc (que é originado por ~/.bash_profile ) e ~/.profile enquanto o Android Studio não estava em execução

export ANDROID_SDK_HOME='/mnt/data/accessories/android'

e em ~/.pam_environment (conforme recomendado aqui )

ANDROID_SDK_HOME=/home/user/data/accessories/android

O Android Studio é aberto com prazer após o tempo necessário, cria um novo diretório ~/.android sem dizer uma palavra e não encontra os dispositivos virtuais.

Não importa se estou executando o android-studio a partir da linha de comando ou por meio de um atalho do i3.

Eu reiniciei todo o sistema antes de iniciar o Android Studio - apenas por precaução.

Estou usando o Arch Linux e o Android Studio 3.2.

Como faço para mover ~/.android no Linux?

    
por jakun 01.11.2018 / 20:51

1 resposta

1

Não sei o que está acontecendo com as variáveis de ambiente, mas há outra abordagem que você pode fazer no Linux, que deve funcionar aqui.

Primeiro, verifique novamente se você moveu os dados reais e removemos o diretório ~/.android . Em seguida, execute o seguinte:

ln -s ~/.android /mnt/data/accessories/android

Você pode substituir o segundo caminho nesse comando pelo diretório em que você moveu o conteúdo de ~ / .android 'para.

O que isso está fazendo é criar um link simbólico no local antigo apontando para o novo local. Quando o Android Studio for iniciado, ele deverá ver o link e apenas segui-lo, redirecionando todos os acessos para ~/.android para o novo local.

    
por 02.11.2018 / 19:50

Tags