O Android Studio IDE e as ferramentas não são iniciados após a instalação

1

Eu tenho tentado instalar o android studio ou apenas as ferramentas android sdk no Ubuntu 16.04 64 bit nos últimos dois dias.

Eu sigo as instruções exatamente como na página do desenvolvedor android, mas não consigo passar pela tela inicial do estúdio android. A pequena barra verde-amarela carrega na parte inferior, a tela inicial desaparece e, em seguida, nada é carregado. Eu saí do programa e tentei recarregá-lo, mas apenas o ícone do android studio aparece na minha barra, mas não há IDE e nunca consigo ver a tela de boas-vindas / configuração.

Eu então tentei instalar apenas as ferramentas sdk e o gerenciador de sdk aparece uma vez (durante o carregamento inicial dos pacotes) mas quando eu fecho ele porque ele pede para ser fechado, ele não aparece novamente e faz o mesmo como o Android Studio fez: apenas o ícone do gerenciador sdk aparece, mas nenhum gerenciador real é exibido.

Eu tentei rodar usando sudo e gksudo e sem sorte. Eu tentei mudar a versão java do openjdk para o oracle oficial, e ainda nada. Não sei mais o que fazer. Não recebo mensagens de erro apenas avisos, mas verifiquei os avisos (neste site) e eles são avisos que não impedem a execução do IDE ou das ferramentas. Os mesmos avisos aparecem no lado do Windows e o IDE também funciona bem. Ajuda é muito apreciada. Eu continuarei a encontrar uma solução também. Obrigado.

Edit: estou na versão mais recente do java 8 jdk.

EDit2: adicionou novos avisos depois de verificar o caminho var. Esses são avisos sem sudo. NENHUM aviso aparece com o sudo / gksudo.

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
Looking in classpath from com.intellij.util.lang.UrlClassLoader@6d5380c2 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying /home/fractal/.AndroidStudio2.2/system/tmp/jna5354933404535168276.tmp
Found jnidispatch at /home/fractal/.AndroidStudio2.2/system/tmp/jna5354933404535168276.tmp
[   2786]   WARN - s.RepoProgressIndicatorAdapter - File /home/fractal/.android/repositories.cfg could not be loaded. 
[   3304]   WARN - s.RepoProgressIndicatorAdapter - java.io.FileNotFoundException: /tmp/StudioDownloader1sys-img2-1.xml (No such file or directory) 
[   3429]   WARN - s.RepoProgressIndicatorAdapter - java.io.FileNotFoundException: /tmp/StudioDownloadersys-img2-1.xml (No such file or directory) 
[   4442]   WARN - dea.updater.SdkComponentSource - File /home/fractal/.android/repositories.cfg could not be loaded.

Isso é o que aparece com o sudo ./studio.sh:

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
Looking in classpath from com.intellij.util.lang.UrlClassLoader@6d5380c2 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying /root/.AndroidStudio2.2/system/tmp/jna2426221977068908893.tmp
Found jnidispatch at /root/.AndroidStudio2.2/system/tmp/jna2426221977068908893.tmp

Edit3: novo aviso após modificar o ~ / .bashrc

[   4348]   WARN - s.RepoProgressIndicatorAdapter - java.io.FileNotFoundException: /tmp/StudioDownloader1addon2-1.xml (No such file or directory)

Atualizar com correção

Problemas com espaço pessoal foram corrigidos seguindo os comandos abaixo. A correção final, no entanto, foi um pouco boba. Eu tive meu fone de ouvido vr conectado e a tela de configuração apareceu no fone de ouvido. Acabei de desligar o visor e foi capaz de configurar corretamente o estúdio android. Obrigado por me ajudar neste esforço bobo.

    
por Fractal 12.02.2017 / 09:10

1 resposta

0

Verifique se você fez o download do Android Studio no site oficial.

O Android Studio não precisa ser instalado por si só. É um pacote auto-contido em um arquivo zip que pode ser executado, apenas abrindo o pacote e executando o arquivo inicial que é denominado studio.sh e está localizado no bin diretório do pacote.

Olhando para a saída da sua pergunta, você está executando alguns dos comandos como root , o que está causando problemas com alguns dos arquivos e permissões de execução do seu espaço pessoal. O aplicativo usa seu espaço pessoal para algumas das configurações de persistência entre as sessões.

Você pode verificar isso (arquivos não pertencentes a você) executando este comando:

$ find ~/ -mount ! -user $(whoami)

Se mostrar alguma saída, a saída é problemática. Está mostrando arquivos em seu espaço pessoal que não são de sua propriedade.

Você pode corrigir isso executando:

$ sudo chown -R $(whoami):$(whoami) ~/

Agora vá para onde você abriu o pacote zip e encontre o arquivo studio.sh e execute-o com este comando:

$ ./studio.sh

O pacote pode ser descompactado em qualquer lugar no seu computador. Para torná-lo conveniente para executá-lo a partir da linha de comando, sem ter que localizar e mudar para o diretório onde você o abriu, você pode criar um link para ele em seu caminho de execução com:

$ [[ -d ~/bin ]] && mkdir ~/bin
$ ln -s [full path of studio.sh] ~/bin/studio.sh

Se você encontrar o arquivo studio.sh em ~/android-studio/bin , o comando para adicioná-lo ao seu caminho de pesquisa seria:

$ ln -s ~/android-studio/bin/studio.sh ~/bin/studio.sh

No que diz respeito à instalação, você pode colocar convenientemente a pasta ~/android-studio na sua pasta /opt/ para disponibilizá-la para outros usuários. Então o comando de link seria:

$ ln -s /opt/android-studio/bin/studio.sh ~/bin/studio.sh

Resumo
O problema que você está tendo é que você está fazendo alterações não intencionais em seu espaço pessoal executando aplicativos como sudo . A resolução é conceder permissões adequadas à sua conta e executar os comandos como seu próprio acesso. Use sudo somente quando você estiver intencionalmente fazendo alterações em todo o sistema. Você também usaria sudo se fosse mover a pasta zip do seu espaço pessoal para um espaço diferente no sistema. Mas quando você realmente executa um programa para uso, nunca usa sudo . Se você tem um programa voltado para usuários comuns que não são para manutenção IT e ele não funciona sem sudo , isso pode significar que o aplicativo ou seu espaço pessoal, se quebrado, questão deve ser corrigida.

Atualização:

Verifique a instalação do jdk. Embora ambos funcionem, esta é uma instalação alternativa:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Resolução final

O problema foi resolvido (no chat) reconhecendo que a GUI estava sendo enviada para um terceiro monitor que não estava em exibição no momento.

Crie o iniciador:

$ sudo apt install gnome-panel
$ gnome-desktop-item-edit --create-new ~/Desktop

Para o novo lançador, use:

Type       Application
Name       Android Studio
Command    (Click the browse button and browse to the 'studio.sh' script.)
Commen     Android Development IDE

Clique em OK

Agora copie ou mova o novo lançador de seu ~/Desktop para ~/.local/share/applicatons/

Agora, você pode iniciar o Android Studio a partir do botão Pesquisa no painel do Ubuntu.

    
por L. D. James 12.02.2017 / 17:04