当试图在Android Studio中打开监视器时,监视器可执行程序启动器无法找到其配套的共享库

当试图在Android Studio中打开监视器时,监视器可执行程序启动器无法找到其配套的共享库,android,android-studio,Android,Android Studio,监视器可执行程序启动器无法找到其配套的共享库 是我在Android Studio中尝试打开DDMS监视器(通过SDK管理器图标旁边的小Droid图标)时遇到的错误 这在圣诞节前运行良好,所发生的一切就是我通过SDK管理器更新了各种SDK位 有许多类似的问题,但都与Eclipse有关,答案显然不适用于我的问题,这是在Android Studio中。大多数解决方案都涉及到解决解压缩Eclipse时产生的问题,但Android Studio只是从可执行文件安装(我尝试过重新下载和安装,但没有效果) 如

监视器可执行程序启动器无法找到其配套的共享库

是我在Android Studio中尝试打开DDMS监视器(通过SDK管理器图标旁边的小Droid图标)时遇到的错误

这在圣诞节前运行良好,所发生的一切就是我通过SDK管理器更新了各种SDK位

有许多类似的问题,但都与Eclipse有关,答案显然不适用于我的问题,这是在Android Studio中。大多数解决方案都涉及到解决解压缩Eclipse时产生的问题,但Android Studio只是从可执行文件安装(我尝试过重新下载和安装,但没有效果)

如果我尝试打开另一个项目,我会得到“Android设备监视器已经启动”

我真的不确定是什么导致了这个问题,所以我不确定应该包含哪些代码。这是我的身材。格雷德尔:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion '21.0.1'
    defaultConfig {
        applicationId "XXXXXXX.XXXXXXX.XXXXXXX.XXXXXXX.XXXXXXX"
        minSdkVersion 11
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.0'
    compile 'com.google.android.gms:play-services:6.1.11'
    compile 'com.android.support:support-v4:21.0.0'
    compile 'com.android.support:recyclerview-v7:21.0.0+'
    compile 'com.android.support:support-v4:21.0.+'
    compile files('libs/comscore.jar')
}

通过指向-C:\Users\administrator\AppData\Local\Android\sdk\tools(或您的等效工具),我已经通过打开DDMS.bat成功地打开了DDMS


Android Studio仍然无法运行,因为它似乎缺少一些连接,但至少我可以继续工作。

我在MacOS 10.12.5上遇到了这个问题-重新安装没有帮助。然后我发现根本原因是JDK版本。安装当前的JDK 8(安装JRE 8是不够的!)解决了这个问题

您可以通过执行bin/archquery检查这是否是原因

如果您没有正确的SDK,您将看到:

imac:tools$ bin/archquery
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)
安装JDK8后,您应该获得:

imac:tools$ bin/archquery
x86_64