Android Studio 2.2 freqüentemente trava no Ubuntu 16.04

5

Eu estava usando o Android Studio no meu Ubuntu 14.04 64bit. Isso funcionou bem. Recentemente eu instalei o Ubuntu 16.04 64bit e também instalei o Android Studio 2.2 no meu PC. Mas meu Android Studio falha com frequência. Fecha instantaneamente.

Minha versão do java:

java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

Também criei a variável $JAVA_HOME . Eu configurei a localização correta do jdk no meu Studio. Mas freqüentemente falha. Aqui eu anexei o relatório de erros do Studio.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007ff6aba86384, pid=3955, tid=0x00007ff684e6d700
#
# JRE version: OpenJDK Runtime Environment (8.0_76-b03) (build 1.8.0_76-release-b03)
# Java VM: OpenJDK 64-Bit Server VM (25.76-b03 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V  [libjvm.so+0x895384]  PhaseCCP::analyze()+0x274
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x00007ff6a40fa800):  JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=3968, stack(0x00007ff684d6d000,0x00007ff684e6e000)]

siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000...

Eu não sei porque esse problema ocorre. Por favor me ajude a resolver esse problema.

    
por Pechi Muthu Haridas 16.10.2016 / 09:39

3 respostas

0

vejo que você está tentando executar o Android Studio usando o Java SE. Por favor, instale Oracle Java 8 Java Development Kit (JDK) e defina em Android Studio usando File_>Project Structure .

    
por piotrek1543 27.10.2016 / 22:44
0

Eu também enfrentei o mesmo problema no meu Ubuntu 16.04, com o Android Studio 2.2.3 instalado. O que eu fiz é um truque simples.

Vá para o seu diretório pessoal.

home/<your_name>

Pressione Ctrl + H . Agora isso mostrará os diretórios ocultos dentro do seu diretório pessoal. Descubra .android [ponto android] e exclua-o. Você pode manter o backup e excluir o diretório.

Este processo remove o antigo cache do Android Studio. Agora inicie seu Android Studio, o IDE cria automaticamente o diretório .android .

    
por Shashanth 20.01.2017 / 07:16
0

Você não incluiu todo o arquivo de registro de falhas do Studio. Mas se o seu log contiver algo parecido com: Stack: [0x00007ff49571f000,0x00007ff495820000], sp=0x00007ff49581ca00, free space=1014k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libX11.so.6+0x4a949] XSetICValues+0xf9 j sun.awt.X11.XInputMethod.setXICFocusNative(JZZ)V+0 j sun.awt.X11.XInputMethod.setXICFocus(Ljava/awt/peer/ComponentPeer;ZZ)V+25 j sun.awt.X11InputMethod.activate()V+162 j sun.awt.im.InputContext.activateInputMethod(Z)V+169 j sun.awt.im.InputContext.focusGained(Ljava/awt/Component;)V+137 J 45972 C2 sun.awt.im.InputMethodContext.dispatchEvent(Ljava/awt/AWTEvent;)V (62 bytes) @ 0x00007ff502eabc48 [0x00007ff502eab8e0+0x368] J 72758 C1 java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V (883 bytes) @ 0x00007ff50746da94 [0x00007ff50746a4e0+0x35b4] J 21802 C2 java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V (129 bytes) @ 0x00007ff4ff1e6934 [0x00007ff4ff1e68e0+0x54] J 40400 C1 java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z (352 bytes) @ 0x00007ff5020f87dc [0x00007ff5020f6820+0x1fbc] J 72166 C2 java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z (1589 bytes) @ 0x00007ff503c34a68 [0x00007ff503c325e0+0x2488]

Então você provavelmente está tendo problemas devido a um bug conhecido de longa data com AS (e IntelliJ) e iBus documentado aqui pelo Google .

De acordo com essa página, o que achei que funciona melhor para mim é:

  

Solução 2: desabilitar a entrada do IBus no Studio

     

$ XMODIFIERS = ./bin/studio.sh

    
por Maks 15.09.2017 / 02:55