Я недавно установил 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
Я использую 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 для указания на эту установку. Я еще не сделал так меня, таким образом, я отредактирую это, если я столкнусь с какими-либо проблемами, когда я делаю.
У меня нет точного решения, но я полагаю, что обмениваюсь своим опытом начиная с нахождения, что этот вопрос помог мне решить свой вопрос. Я просто имел ту же проблему как Вы с 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, которая помогает сузить решение для Вас. Спасибо за помощь мне я надеюсь, что это помогает Вам сузить решение. Удача.