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

“坏类文件魔术”来自为NDK建立Android Studio

卢嘉誉
2023-03-14

我正在建立一个和机器人NDK合作的项目。到那时,我必须使用实验性的Gradle插件。Gradle同步没有错误,make也没有错误。但当我尝试“运行应用程序”时,Gradle给出了以下错误信息:

意外的顶级异常: 错误: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.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) atcom.android.dx.command.dexer.Main.parseClass(Main.java:764) at com.android.dx.command.dexer.Main.access$1500(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) ...另外 19

从前面的问题中,我可以看出这可能取决于我使用Java8和Android需要Java7。但是我的其他项目编译和运行没有这个问题。

共有1个答案

殷轶
2023-03-14

我错过了这个答案和解决问题的代码片段。

model {
    android {
        compileOptions.with {
            sourceCompatibility = JavaVersion.VERSION_1_7
            targetCompatibility = JavaVersion.VERSION_1_7
        }
        ... //rest of gradle code
    }
}

我这边草率的研究。

 类似资料:
  • 问题内容: 当我必须使用dx.bat转换为Dalvik字节码时,我需要使用命令行来构建我的Android应用程序 我的.class所在的路径是“ C:/ local_programs / testProject / bin / classes / test / Android / cmd /”。 它给了我这个错误 我的.class是按应有的方式生成的,据我所知,它们没有损坏。 我发现了这个问题的几

  • 突然间,我的应用程序停止在Android Studio中构建。消息: 无法预料的顶级例外:ain.access解析异常:坏类文件魔术(cafebabe)或版本(0034.0000)在ain.java:83DirectClassFcom.android.dx.command.dexer.0(DirectClassF1.process)在ain.java:602DirectClassFcom.andr

  • 问题内容: 我正在用android开发游戏,但遇到了问题。我的游戏在另一台计算机上可以正常运行,因此我将该项目委托给svn服务器,以便在新的Windows 7 64位计算机上使用。我在具有颠覆性的日食的新计算机上签了字。显然,我在构建路径方面存在一些问题,因此我修复了这些问题,并且该项目没有错误。当我在运行android 2.3.3的模拟器上运行它时,它在启动时崩溃,主要活动为ClassNotFo

  • 我试图编译一个“su”超级用户实用程序的修改版本,所以我在git上访问了android5.0源代码,得到了“su.c”文件。 我的实际设备/硬件是一部运行以下功能的乐视x500手机: Android 5.0.2,SDK 21 CPU架构AArch64处理器版本2 指令集arm64-v8a 我是关于硬件数据,因为我已经检查了制造商的网站 使用cygwin shell: $sh制作独立的工具链。sh-

  • 问题内容: 例如,在以下层次结构中创建自定义数字类型 在方法中具有逻辑: 然后,使用构造函数创建实例: 由于递归限制,此代码将提高。这只是期望行为的示例。但是我也尝试使用这种方法来实现,似乎我误解了世界。 问题答案: 你,而类也 不能 有方法,让他们继承这些从; 这就是导致您无限递归的原因。 您可以针对闭包进行测试,以查看是否具有子类: 并在: 演示:

  • 问题内容: 我必须编写一个程序,该程序需要用户输入一个奇数并创建一个幻方。幻方是指行,列和对角线的总和相同的正方形。这些是编写代码的特征: 向用户询问一个奇数 创建一个n x n数组。 请按照以下步骤创建一个魔术方块。 一个。在第一行的中间放置一个1。 b。从行中减去1,然后在列中加1。 一世。如果可能,将下一个数字放在该位置。 ii。如果不可能,请按照下列步骤操作。 如果在第-1行,则更改为最后