当前位置: 首页 > 知识库问答 >
问题:

在android工作室中获得意想不到的顶级例外

孙文康
2023-03-14

我只有java版本1.8.0_45(jdk1.8.0_45)。所以,你建议的解决方案不能解决我的问题。

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

意外的顶级异常:错误:com.android.dx.cf.iface。ParseException:com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)处的坏类文件magic(cafebabe)或版本(0034.0000)处的com.andro.dx.cf.DirectClassFile.parse(DirectClassFile.java:406)处的com.androidx.dx.;cf.DirectClassFile.ParseToInterface必要时(directClass.java:388)处的(DirectClassFile.java:251)在com.android.dx.command.dexer.Main.parseClass(Main.java:764)在com.android.dx.command.dexer.Main.访问$1500(Main.java:85)在com.;android.;command.dexer.Main$ClassParserTask.调用(Main.java:1684)在com.android.dx.command.dex.Main.;processClass(Main.java:749)…12更多1个错误;中止错误:任务执行失败:应用程序:transformClassesWithDexForDebug。com.android.ide.common.process。ProcessException:org.gradle.process.internal。ExecException:处理C:\ProgramFiles\Java\jdk1.8.0_45\bin\Java中的“命令”。exe“”已完成,退出值为非零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')
}

我还尝试将< code > signalr-client-SDK-Android-release 库添加为< code >。aar文件。但结果是一样的。

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

谢谢。

共有1个答案

奚光霁
2023-03-14

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

    < li >创建新项目 < li >导入(< code >)。java)源文件(链接到文件)。 < li >已将< code > signalr-client-SDK-Android-release . AAR 作为模块导入。 < li >不要更改< code>build.gradle文件中的任何配置。

就是这样。

谢谢你。

 类似资料:
  • 在我的一个项目中,我在构建gradle文件时得到了这个异常 错误:任务': emBazaarV4: dexDebug'执行失败。 com.android.dx.command.dexer.Main.main:无法运行命令:F:\AndroidSDK\build-tools\21.1.2\Main.java:215--dex--no-优化--out F:\AndroidStudioWorkspace

  • 我正在尝试在android Studio中安装flutter sdk……每次我在android Studio中安装flutter sdk时,它都会再次向我显示相同的错误“Flutter sdk未在指定位置找到”这就是我每次得到的

  • 问题内容: 我想实现一个单独的ErrorHandler类,该类在某些事件上显示错误消息。该类的行为应从其他不同的类中调用。发生错误时,它将有一个as输出。此AlertView的显示应始终位于顶部。因此,无论从何处引发错误,最顶层的viewController都应显示AlertMessage(例如,当异步后台进程失败时,无论在前台显示什么视图,我都将收到一条错误消息)。 我发现一些要点似乎可以解决我

  • 我试图编写一个简单的android应用程序,我收到了这个错误消息。请帮忙 错误:任务执行失败:应用程序:dexDebug。 com.android.dx.command.dexer.Main.main:无法运行命令:D:\用户\用户\AppData\本地\Android\sdk\build-tools\21.1.2\Main.java:215--dex--no-优化--out C:\用户\用户\桌

  • 我没有实现新的库,但编码时出现了这个问题: 错误:任务执行失败:应用程序:dexDebug。 com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\android-sdk\build-tools\21.1.1\dx.bat --dex --no-optimize --output F:\And

  • 我一直在使用Android Studio和Ubuntu13.10没有问题。我决定更新到14.04,现在我无法让Android工作室工作。Gradle无法构建并不断地说错误:Prolog中不允许内容。我所做的只是从头开始创建一个新项目。 > Ubuntu 14.04是从刚擦除的分区安装的 使用Android Studio V5.7,但我也尝试了V4.6 我安装了Oracle JDK,并相应地设置了$