2015-08-03 65 views
-4

請幫助我們。我們不能找到什麼錯..錯誤在Android Studio中的Java

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 
+1

你必須告訴你正在嘗試什麼代碼,當你有這個例外,否則沒有人能夠幫助你 –

+0

請發表問題。它更容易幫助,當我們知道您的問題的上下文,而不是通過logcats篩選 –

+0

Dup:[Android Studio - 意外的頂級例外:](http://stackoverflow.com/q/21102598/3330969) – Kedarnath

回答

1

你正在編譯它使用invokedynamic指令,它不支持在Android上一些代碼。一個可能的原因是您已經使用Java 8編譯器並在您的代碼中使用了lambdas。另一種可能性是您嘗試使用不是用Java編寫的類,而是使用Groovy等其他語言編寫的類。

+0

對,這是新的Runnable改爲lambda,因爲AS提示:( – djdance