Java 未捕获的翻译错误:com.android.dx.cf.code.SimException

Java 未捕获的翻译错误:com.android.dx.cf.code.SimException,java,android,android-studio,exception,gradle,Java,Android,Android Studio,Exception,Gradle,我有一个项目,它有几个构建变体,对于Android Studio的第一个构建(jdk 1.8或1.7,没关系),它失败了,出现了以下错误,但奇怪的是,第二次运行时它还在工作,非常烦人且耗时: :app:transformclasses with dexforbuildvariantdebug 未捕获的转换错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用类型为android.os.Bundle的局部变量设置或访问类型为java.lang.S

我有一个项目,它有几个
构建变体
,对于Android Studio的第一个构建(jdk 1.8或1.7,没关系),它失败了,出现了以下错误,但奇怪的是,第二次运行时它还在工作,非常烦人且耗时:

:app:transformclasses with dexforbuildvariantdebug
未捕获的转换错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用类型为android.os.Bundle的局部变量设置或访问类型为java.lang.String[]的值。这是忽略局部变量信息的.class转换工具的症状。
未捕获的转换错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用java.lang.String[]类型的局部变量设置或访问java.io.InputStream类型的值。这是忽略局部变量信息的.class转换工具的症状。
未捕获的转换错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用java.lang.String[]类型的局部变量设置或访问java.io.InputStream类型的值。这是忽略局部变量信息的.class转换工具的症状。
未捕获的转换错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用布尔类型的局部变量设置或访问java.lang.Object类型的值。这是忽略局部变量信息的.class转换工具的症状。
4个错误;中止
错误:任务“:app:transformClassesWithDexForBuildVariantDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.exeception:process'command'/Library/Java/JavaVirtualMachines/jdk1.7.079.jdk/Contents/Home/bin/Java''以非零退出值1结束


谢谢。

请为代码片段添加一些上下文,以方便将来的读者阅读。
dexOptions {
    additionalParameters += ['--no-locals']
 }