При попытке запустить через консоль uiautomatorviewer получаю следующую ошибку:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.widgets.Widget.<clinit>(Unknown Source)
at org.eclipse.jface.window.Window.createShell(Window.java:487)
at org.eclipse.jface.window.Window.create(Window.java:430)
at org.eclipse.jface.window.Window.open(Window.java:790)
at com.android.uiautomator.UiAutomatorViewer.main(UiAutomatorViewer.java:78)
Android Studio 64бит, JAVA_HOME ведет к 64бит java, и при проверке на java -version как из корневого каталога, так и из папки, хранящей .bat файл указывается 64бит:
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Мне удалось определить, что действительно, происходит попытка запустить 32bit JVM. При переименовании этой папки консоль предлагает установить JAVA_HOME, т.к. подходящей версии java не найдено.
Собственно вопрос в том, откуда еще может браться этот ложный путь, если правильный прописан в переменных, определяется через java -version и даже в настройках AndroidStudio прописан.
Возможно, у вас есть соображения на этот счет?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости