在 android 工作室中获得意外的顶级异常

Getting UNEXPECTED TOP-LEVEL EXCEPTION in android studio

我只有 java 版本 1.8。0_45 (jdk1.8.0_45)。因此,您建议的解决方案无法解决我的问题。

当我 Run 应用程序时,它抛出以下错误:

UNEXPECTED TOP-LEVEL EXCEPTION: Error:com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.parseClass(Main.java:764) at com.android.dx.command.dexer.Main.access00(Main.java:85) at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684) at com.android.dx.command.dexer.Main.processClass(Main.java:749) ... 12 more 1 error; aborting Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 1

这是我的依赖项:

dependencies {
//    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.google.android.gms:play-services-appindexing:8.3.0'
    compile files('libs/signalr-client-sdk.jar')
    compile files('libs/signalr-client-sdk-android-release.jar')
}

我还尝试将 signalr-client-sdk-android-release 库添加为 .aar 文件。但结果是一样的。

那么,为什么会抛出这个异常?我该如何解决这个项目的问题

谢谢。

signalr-client-sdk.jar 导致此异常。所以,这些步骤解决了我的问题:

  1. 创建了新项目
  2. 已从 signalr-client-sdk 的文件夹 (link to files) 中导入 (.java) 个源文件。
  3. 作为模块导入signalr-client-sdk-android-release.aar
  4. 不要更改 build.gradle 文件中的任何配置。

就是这样。

谢谢。