错误在Android Studio中的Java [英] Error in android studio java

查看:1510
本文介绍了错误在Android Studio中的Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我们。我们不能找到什么是错。

 错误:机器人敏捷:[DDSK]意外顶级例外:
错误:Android的敏捷:[DDSK]在com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.processOne(Main.java:672)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.processAllFiles(Main.java:574)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.run(Main.java:277)
错误:Android的敏捷:[DDSK]在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
错误:Android的敏捷:[DDSK]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
错误:Android的敏捷:[DDSK]在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
错误:Android的敏捷:[DDSK]在java.lang.reflect.Method.invoke(Method.java:497)
错误:Android的敏捷:[DDSK]在org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)
错误:Android的敏捷:[DDSK]在org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
错误:Android的敏捷:[DDSK]在com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:130)
错误:Android的敏捷:[DDSK]产生的原因:com.android.dx.cf.iface.ParseException:InvokeDynamic不支持
错误:Android的敏捷:[DDSK]在com.android.dx.cf.cst.ConstantPoolParser.determineOffsets(ConstantPoolParser.java:226)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.cst.ConstantPoolParser.parse(ConstantPoolParser.java:132)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary(ConstantPoolParser.java:124)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.cst.ConstantPoolParser.getPool(ConstantPoolParser.java:115)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:482)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
错误:Android的敏捷:[DDSK]在com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.parseClass(Main.java:764)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.access $ 1500(Main.java:85)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main $ ClassParserTask.call(Main.java:1684)
错误:Android的敏捷:[DDSK]在com.android.dx.command.dexer.Main.processClass(Main.java:749)
错误:Android的敏捷:[DDSK] ... 20更多
错误:Android的敏捷:[DDSK] 1个错误;中止


解决方案

您正在编译一些code,它使用 invokedynamic 指令,这是不支持Android系统。一个可能的原因是,你使用的Java编译器8并在code使用lambda表达式。另一种可能是你想使用哪一个不是用Java编写的一类,但在其他一些语言,比如Groovy的。

please help us.. we cant find whats wrong..

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

解决方案

You're compiling some code which uses the invokedynamic instruction, which is not supported on Android. One possible reason is that you've used the Java 8 compiler and used lambdas in your code. Another possibility is that you're trying to use a class which wasn't written in Java, but in some other language such as Groovy.

这篇关于错误在Android Studio中的Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆