【问题标题】:Uncaught translation error: com.android.dx.cf.code.SimException未捕获的翻译错误:com.android.dx.cf.code.SimException
【发布时间】:2016-11-20 18:25:48
【问题描述】:

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

:app:transformClassesWithDexForBuildVariantDebug
未捕获的翻译错误: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.ExecException:处理'命令'/Library/Java/JavaVirtualMachines/jdk1.7.0_79。 jdk/Contents/Home/bin/java'' 以非零退出值 1 结束

谢谢。

【问题讨论】:

    标签: java android android-studio exception gradle


    【解决方案1】:
    dexOptions {
        additionalParameters += ['--no-locals']
     }
    

    【讨论】:

    • 请在代码 sn-p 中添加一些上下文,以方便未来的读者。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2016-02-22
    • 2016-02-08
    • 1970-01-01
    • 2018-04-09
    • 2019-02-03
    • 2017-04-21
    • 1970-01-01
    相关资源
    最近更新 更多