Android Studio 2.2 在 Ubuntu 16.04 上频繁崩溃

Pec*_*das 6 java android-studio 16.04

我在 Ubuntu 14.04 64 位上使用 Android Studio。那工作得很好。最近我安装了 Ubuntu 16.04 64bit,我也在我的 PC 上安装了 Android Studio 2.2。但是我的 Android Studio 经常崩溃。它立即关闭。

我的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)
Run Code Online (Sandbox Code Playgroud)

我也创建了$JAVA_HOME变量。我在 Studio 中设置了正确的 jdk 位置。但它经常崩溃。在这里,我附上了 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...
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会出现这个问题。请帮我解决这个问题。

小智 0

据我所知,您正在尝试使用 Java SE 运行 Android Studio。请安装Oracle Java 8 Java Development Kit (JDK)并设置为Android Studio使用File_>Project Structure


Sha*_*nth 0

我在安装了 Android Studio 2.2.3 的 Ubuntu 16.04 中也遇到了同样的问题。我所做的是一个简单的技巧。

转到您的主目录。

home/<your_name>
Run Code Online (Sandbox Code Playgroud)

并点击 Ctrl + H 。现在这将显示您的主目录中的隐藏目录。找到.android[dot android]并将其删除。您可以保留备份,然后删除该目录。

此过程会删除 Android Studio 的旧缓存。现在启动你的Android Studio,IDE会自动创建.android目录。