Ответ 1
Я собираюсь продлить еще немного ответов @karthiks.
Возможно, вы находитесь в ситуации, когда вы установили последнюю версию JDK, но вам нужен JDK6 для использования Android Device Monitor. Следующие шаги позволяют сохранить ваш последний JDK по умолчанию, но укажите JDK6 для каталога, где расположен ADM.
- Установите устаревший JDK6.
- Установите jEnv:
$ brew install jenv
- Добавьте jEnv в PATH:
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
- Обновить
.bash_profile
:$ source ~/.bash_profile
- Добавьте свой последний JDK в jEnv (в моем случае 1.8.0_131):
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
- Добавить JDK6 в jEnv:
$ jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
- Определите JDK6 для каталога, где находится Android Device Monitor:
$ cd ~/Library/Android/sdk/tools/
$ jenv local 1.6