25

MacのAndroid StudioのツールウィンドウからAndroidデバイスモニタを起動しようとすると、次のエラーが発生します。Androidスタジオまたは端末からAndroidデバイスモニタが起動しない - UnsupportedClassVersionError

enter image description here

と私は、ログファイルを開いたとき、私はこれに似た他のSOの質問に非常によく似たエラー報告、ESP this oneを見つけます。しかし、私は同様の取得がはるかに短いものの、私のために動作しませんでしたsudoを使用して、エラーデータ:

Macs-MBP:tools macuser$ sudo ./monitor 
Password: 
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/archquery/Main : Unsupported major.minor version 52.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
./monitor: line 41: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: No such file or directory 
./monitor: line 41: exec: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: cannot execute: No such file or directory 

は裏話:このラップトップ上で完全な、新しいアンドロイドStudioのインストールを行った後(エル・キャピタン)私がしようとしましたIDE内部からモニタを起動します。それはJava 1.6を必要とすることを実行していると不平を言った。そこで私はJava 6をインストールしました。それを試したところ、上記のエラーメッセージが表示されました。

私はターミナルJAVA_HOMEから-V

Matching Java Virtual Machines (2): 
    1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 
    1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 

を実行したときに、ログファイルの内容は(残念ながらなぜならポストのためのテキスト入力制限の一部を処分しなければならなかった)され、次を得る:

!SESSION 2017-03-07 14:46:16.923 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.6.0_65 
java.vendor=Apple Inc. 
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US 
Framework arguments: -keyring /Users/macuser/.eclipse_keyring -showlocation 
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data @noDefault -keyring /Users/macuser/.eclipse_keyring -showlocation 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.397 
!MESSAGE Bundle reference:file:org.apache.ant_1.8.3.v201301120609/@4 not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.400 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.401 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.424 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.425 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.425 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.426 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.429 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.430 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.430 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.431 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.432 
!MESSAGE Bundle reference:file:[email protected] not found. 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:17.924 
!MESSAGE An error occurred while automatically activating bundle com.android.ide.eclipse.monitor (4). 
!STACK 0 
org.osgi.framework.BundleException: The activator com.android.ide.eclipse.monitor.MonitorPlugin for bundle com.android.ide.eclipse.monitor is invalid 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) 
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 
    at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212) 
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) 
    at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) 
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
Caused by: java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocation$AndroidLocationException : Unsupported major.minor version 52.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:614) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 
    at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at com.android.ide.eclipse.monitor.MonitorPlugin.<clinit>(MonitorPlugin.java:28) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at java.lang.Class.newInstance0(Class.java:357) 
    at java.lang.Class.newInstance(Class.java:310) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) 
    ... 33 more 

!ENTRY org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved: 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.equinox.http.jetty_3.0.1.v20121109-203239.jar was not resolved. 
!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server.ssl_[8.0.0,9.0.0). 
!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server.nio_[8.0.0,9.0.0). 
!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server.session_[8.0.0,9.0.0). 
!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server_[8.0.0,9.0.0). 
!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server.bio_[8.0.0,9.0.0). 
!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server.handler_[8.0.0,9.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.ltk.ui.refactoring_3.7.0.v20120523-1543.jar was not resolved. 
!SUBENTRY 2 org.eclipse.ltk.ui.refactoring 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required bundle org.eclipse.team.core_[3.4.100,4.0.0). 
!SUBENTRY 2 org.eclipse.ltk.ui.refactoring 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required bundle org.eclipse.team.ui_[3.4.100,4.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.platform_4.2.2.v201302041200/ was not resolved. 
!SUBENTRY 2 org.eclipse.platform 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required bundle org.eclipse.ui.intro_[3.2.0,4.0.0). 
!SUBENTRY 2 org.eclipse.platform 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(|(&(osgi.ee=JavaSE)(version=1.4))(&(osgi.ee=CDC/Foundation)(version=1.0))(&(osgi.ee=JavaSE)(version=1.3)))". 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.ui.intro.universal_3.2.600.v20120912-155524/ was not resolved. 
!SUBENTRY 2 org.eclipse.ui.intro.universal 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required bundle org.eclipse.ui.intro_[3.4.0,4.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.equinox.jsp.jasper_1.0.400.v20120912-130548.jar was not resolved. 
!SUBENTRY 2 org.eclipse.equinox.jsp.jasper 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.apache.jasper.servlet_[0.0.0,6.0.0). 
!SUBENTRY 2 org.eclipse.equinox.jsp.jasper 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(|(&(osgi.ee=CDC/Foundation)(version=1.0))(&(osgi.ee=JavaSE)(version=1.3)))". 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.apache.lucene_2.9.1.v201101211721.jar was not resolved. 
!SUBENTRY 2 org.apache.lucene 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required bundle org.apache.lucene.core_[2.9.1,3.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.jetty.security_8.1.3.v20120522.jar was not resolved. 
!SUBENTRY 2 org.eclipse.jetty.security 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server_[8.1.0,9.0.0). 
!SUBENTRY 2 org.eclipse.jetty.security 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing imported package org.eclipse.jetty.server.handler_[8.1.0,9.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.apache.lucene.analysis_2.9.1.v201101211721.jar was not resolved. 
!SUBENTRY 2 org.apache.lucene.analysis 2 0 2017-03-07 14:46:18.017 
!MESSAGE Missing required bundle org.apache.lucene.core_[2.9.1,3.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.017 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.jetty.servlet_8.1.3.v20120522.jar was not resolved. 
!SUBENTRY 2 org.eclipse.jetty.servlet 2 0 2017-03-07 14:46:18.018 
!MESSAGE Missing imported package org.eclipse.jetty.server.handler_[8.1.0,9.0.0). 
!SUBENTRY 2 org.eclipse.jetty.servlet 2 0 2017-03-07 14:46:18.018 
!MESSAGE Missing imported package org.eclipse.jetty.server.session_[8.1.0,9.0.0). 
!SUBENTRY 2 org.eclipse.jetty.servlet 2 0 2017-03-07 14:46:18.018 
!MESSAGE Missing imported package org.eclipse.jetty.server.nio_[8.1.0,9.0.0). 
!SUBENTRY 2 org.eclipse.jetty.servlet 2 0 2017-03-07 14:46:18.018 
!MESSAGE Missing imported package org.eclipse.jetty.server_[8.1.0,9.0.0). 
!SUBENTRY 2 org.eclipse.jetty.servlet 2 0 2017-03-07 14:46:18.018 
!MESSAGE Missing imported package org.eclipse.jetty.server.ssl_[8.1.0,9.0.0). 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.018 
!MESSAGE Bundle [email protected]:file:plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.300.v20120912-130548.jar was not resolved. 
!SUBENTRY 2 org.eclipse.equinox.jsp.jasper.registry 2 0 2017-03-07 14:46:18.018 
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(|(&(osgi.ee=CDC/Foundation)(version=1.0))(&(osgi.ee=JavaSE)(version=1.3)))". 

!ENTRY org.eclipse.osgi 2 0 2017-03-07 14:46:18.037 
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists: 
!SUBENTRY 1 org.eclipse.osgi 2 0 2017-03-07 14:46:18.037 
!MESSAGE Bundle org.apache.lucene_2.9.1.v201101211721 [24] was not resolved. 
!SUBENTRY 2 org.apache.lucene 2 0 2017-03-07 14:46:18.037 
!MESSAGE Missing required bundle org.apache.lucene.core_[2.9.1,3.0.0). 
!SUBENTRY 2 org.apache.lucene 2 0 2017-03-07 14:46:18.037 
!MESSAGE Missing optionally required bundle org.apache.lucene.analysis_[2.9.1,3.0.0). 
!SUBENTRY 2 org.apache.lucene 2 0 2017-03-07 14:46:18.037 
!MESSAGE Missing optionally required bundle org.apache.lucene.highlighter_[2.9.1,3.0.0). 
!SUBENTRY 2 org.apache.lucene 2 0 2017-03-07 14:46:18.037 
!MESSAGE Missing optionally required bundle org.apache.lucene.memory_[2.9.1,3.0.0). 
!SUBENTRY 2 org.apache.lucene 2 0 2017-03-07 14:46:18.037 
!MESSAGE Missing optionally required bundle org.apache.lucene.queries_[2.9.1,3.0.0). 

. . . 

!ENTRY org.eclipse.osgi 4 0 2017-03-07 14:46:18.041 
!MESSAGE Application error 
!STACK 1 
org.eclipse.core.runtime.CoreException: Plug-in com.android.ide.eclipse.monitor was unable to load class com.android.ide.eclipse.monitor.MonitorApplication. 
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) 
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176) 
    at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) 
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
Caused by: org.osgi.framework.BundleException: The activator com.android.ide.eclipse.monitor.MonitorPlugin for bundle com.android.ide.eclipse.monitor is invalid 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) 
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 
    at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 
    ... 27 more 
Caused by: java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocation$AndroidLocationException : Unsupported major.minor version 52.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:614) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492) 
    at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 
    at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at com.android.ide.eclipse.monitor.MonitorPlugin.<clinit>(MonitorPlugin.java:28) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at java.lang.Class.newInstance0(Class.java:357) 
    at java.lang.Class.newInstance(Class.java:310) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) 
    ... 33 more 

答えて

14

私は同じ問題を抱えています。私は、私はちょうど使用するために必要な、私は現在java8がインストールされている、Linuxを実行していUnsupported major.minor version 52.0

ログファイルに基づいて、Androidのメーカーの新バージョンでは、Java 8「サポートされていないメジャー。マイナーバージョン52.0」が必要
update-alternatives --config java 

update-alternatives --config javac 

その後、すべてが働きました。 wikipedia

+0

ジェームズ、私たちはもっと近いと思います。私はJava 8を正常にインストールしました(プロセスの最後にインストールされていることが確認されました)が、私のシステムはまだJava 6を使用しているようですが、Android Device Monitoryを実行するとどこに取得するのか把握しようとしています「サポートされていないメジャー。マイナーバージョン52.0」とは言わない。問題はまだ同じであるようですが、java -versionはJava 6を使用していると言います。 – Alyoshak

+1

これは解決策でした、ありがとう。私の間違いは1.8のJREだけをインストールすることでした。私がこれを認識してSDKをインストールすると、問題はすべて消え去った。 – Alyoshak

+0

Alyoshak、GREAT!お役に立てて嬉しいです。 –

0

上記の答えは私のために動作しませんでした。私はJAVA8を使用しています.Android JAVA_HOME/usr/bin/javaの両方です。ツール/ディレクトリにuiautomationviewerツールもありません。だから、インストール中に何かが間違っていたのかどうか疑問に思った。

私がやったのは、旧バージョンのSDKツール (私は指示hereに従った)をダウンロードし、sdk/toolsフォルダ全体を置き換えたことでした。そして、それは働いた....

7

私はJava 8を共有場所(Androidスタジオのバンドルされたバージョンのみ)にインストールしていませんでした。 homebrewを通してインストールすることで、私の問題が解決されました。

brew cask install java 

$ java -version 
java version "1.8.0_131" 
Java(TM) SE Runtime Environment (build 1.8.0_131-b11) 
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 
2

のAndroid Studioは、ビルトインのJava 1.8に付属しているので、あなたは、Androidアプリを開発しているとき、それは問題ではありませんでした。しかし、Android Device Monitorを起動すると、OS上で動作する外部Javaコンパイラが使用されます。 Javaをあらかじめインストールしておけば問題ありません。それ以外の場合は、同じ問題に直面します。

AndroidスタジオにパックされたJavaにJAVA_HOMEパスを設定しようとしました。おそらくopenjdk版なので、うまくいきません。

私の解決策は、Java JDK 1.8をOracleからダウンロードし、自分のコンピュータにインストールすることでした。

+0

JAVA_HOME環境変数ではなく、PATHを設定する必要があります。そのように、それは動作します。 – Davide

0

特定のエラーメッセージを開くと、次のようなエラーメッセージの最初の数行が表示されます。

!SESSION 2017-12-20 08:17:02.597 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=9.0.1 
java.vendor=Oracle Corporation 

これは私が得たものです。私は私のMacにJava 8と9の両方をインストールし、デフォルトとしてJava 8を作成しました。エラーメッセージによると、Java仮想デバイスはJava 9を必要としましたが、その必要性は8.どこでprobelmが起こったのですか。私は自分のマシンからJava 9をアンインストールしてからうまく動作するようになりました。

関連する問題