java - Android Studio Java中的错误

标签 java android eclipse intellij-idea compiler-errors

请帮助我们..我们找不到错误的地方..

Error:Android Dex: [DDSK] UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Android Dex: [DDSK] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.processOne(Main.java:672)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:574)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.run(Main.java:277)
Error:Android Dex: [DDSK] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [DDSK] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Error:Android Dex: [DDSK] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Error:Android Dex: [DDSK] at java.lang.reflect.Method.invoke(Method.java:497)
Error:Android Dex: [DDSK] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)
Error:Android Dex: [DDSK] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
Error:Android Dex: [DDSK] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:130)
Error:Android Dex: [DDSK] Caused by: com.android.dx.cf.iface.ParseException: InvokeDynamic not supported
Error:Android Dex: [DDSK] at com.android.dx.cf.cst.ConstantPoolParser.determineOffsets(ConstantPoolParser.java:226)
Error:Android Dex: [DDSK] at com.android.dx.cf.cst.ConstantPoolParser.parse(ConstantPoolParser.java:132)
Error:Android Dex: [DDSK] at com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary(ConstantPoolParser.java:124)
Error:Android Dex: [DDSK] at com.android.dx.cf.cst.ConstantPoolParser.getPool(ConstantPoolParser.java:115)
Error:Android Dex: [DDSK] at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:482)
Error:Android Dex: [DDSK] at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
Error:Android Dex: [DDSK] at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
Error:Android Dex: [DDSK] at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.parseClass(Main.java:764)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
Error:Android Dex: [DDSK] at com.android.dx.command.dexer.Main.processClass(Main.java:749)
Error:Android Dex: [DDSK] ... 20 more
Error:Android Dex: [DDSK] 1 error; aborting

最佳答案

您正在编译一些使用invokedynamic指令的代码,Android不支持该指令。一个可能的原因是您在代码中使用了Java 8编译器并使用了lambda。另一种可能性是您试图使用不是用Java编写的类,而是使用其他语言(例如Groovy)编写的类。

关于java - Android Studio Java中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31785566/

相关文章:

eclipse - eclipse ;禁用swagger.yaml的验证

linux - Eclipse IDE 中的 SDL 配置

java - while 循环中的随机数

java - 为什么我无法通过 Java API 连接到 ElasticSearch?

java - 要根据输入数字本身评估的两个数字的 GCD/LCM

java.lang.String类的值变量

android - ExoPlayer 中的 LeastRecentlyUsedCacheEvictor 是什么?

java - CardView 在运行时不显示高程

android - 如何使用 Content Provider 在两个应用程序之间传递二进制数据?

java - 如何在Eclipse中制作war文件