Android показ Studo: “OpenJDK показывает неустойчивую производительность и проблемы UI”.

Я недавно установил Studio Android на своей машине Ubuntu 12.10 64bit, но каждый раз, когда я открыл его, продолжал давать следующую ошибку "OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK." После чтения этого сообщения в блоге и после учебного руководства, я смог установить Oracle JDK, но студия андроида продолжает показывать эту ошибку. Есть ли какая-либо конкретная конфигурация на студии андроида, которую я должен изменить?

Примечание: Я уже установил Oracle JDK 8u.20.

Я не сделал unnistall, Открывают JDK.

Когда я работаю java -version, это показывает, что я успешно установил Oracle JDK

7
задан 10 October 2014 в 12:44

2 ответа

Я использую Linux Mint в противоположность Ubuntu, но эта информация могла бы быть релевантна

Так или иначе, Вы, вероятно, запускаете Studio Android с помощью bin/studio.sh сценария оболочки. При открытии того файла в текстовом редакторе Вы будете видеть, как следующий раздел, где JDK загружается.

 ---------------------------------------------------------------------
# Locate a JDK installation directory which will be used to run the IDE.
# Try (in order): STUDIO_JDK, JDK_HOME, JAVA_HOME, "java" in PATH.
# ---------------------------------------------------------------------
if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
  JDK="$STUDIO_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
  JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
  JDK="$JAVA_HOME"
else
  JAVA_BIN_PATH=`which java`
...

В моем случае, мне определили $JAVA_HOME в моем .bashrc файле, указывающем на мое местоположение OpenJDK (вероятно, когда я сначала установил Eclipse или некоторое другое программное обеспечение, которое имело инструкции относительно установки глобальной переменной среды местоположения Java).

# JAVA HOME
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

, Так как studio.sh сценарий ищет $STUDIO_JDK переменной среды сначала, можно просто установить JDK Oracle и определить переменную среды STUDIO_JDK в .bash_profile или .bashrc для указания на эту установку. Я еще не сделал так меня, таким образом, я отредактирую это, если я столкнусь с какими-либо проблемами, когда я делаю.

4
ответ дан 17 November 2019 в 03:48

У меня нет точного решения, но я полагаю, что обмениваюсь своим опытом начиная с нахождения, что этот вопрос помог мне решить свой вопрос. Я просто имел ту же проблему как Вы с Linux Mint 17 x64, также с помощью JDK 8u20, и наткнулся на сообщение, которое привело меня к сообщению в блоге, которое Вы связали в своем сообщении. Выполнение тех шагов решило мой вопрос, не имея необходимость вносить любые изменения в Studio Android. Я просто выполнил команды, перезапущенный Studio Android и уведомление закончились.

Мое единственное предложение, которое я мог сказать, должно удостовериться, что Вы получаете команды правильно и при выполнении двух команд

sudo update-alternatives --config java 

sudo update-alternatives --config javaws

, что Вы удостоверяетесь выбор корректного идентификатора выбора числа к более новому JDK

/usr/lib/jvm/jdk1.8.0_20/bin/java

, Мои выборы равнялись 2 и 3, соответственно, для тех двух команд.

Hope, которая помогает сузить решение для Вас. Спасибо за помощь мне я надеюсь, что это помогает Вам сузить решение. Удача.

3
ответ дан 17 November 2019 в 03:48

Другие вопросы по тегам:

Похожие вопросы: