尝试在Android上运行时,处理失败,dexing时出错

时间:2018-02-05 16:30:19

标签: java android android-gradle dex

当我点击Build>时,我正在处理的应用程序编译得很好。清洁项目,或构建>建设项目。当我选择运行它时,我收到以下错误消息:

  

错误:com.android.builder.dexing.DexArchiveBuilderException:无法处理/用户//文档/工作相关/存储库/// build / intermediates / transforms / instantRunSlicer / boost / debug / 0

     

错误:com.android.builder.dexing.DexArchiveBuilderException:dexing / $ .class

时出错      

错误:com.android.dx.cf.code.SimException:local 000d:invalid   错误:任务' :: transformClassesWithDexBuilderForBoostDebug'的执行失败。

     

com.android.build.api.transform.TransformException:   com.android.builder.dexing.DexArchiveBuilderException:com.android.builder.dexing.DexArchiveBuilderException:无法处理/用户//文档/工作相关/存储库/// build / intermediates / transforms / instantRunSlicer / boost / debug / 0

此处的其他消息与Dex之后的合并有关,但此dex整体失败。

主要问题/问题是什么可能导致这种情况,或者在尝试解决此问题时可以寻找什么?

(由于应用程序的专有性质,无法发布代码。错误消息由于相同而被编辑。>

1 个答案:

答案 0 :(得分:0)

我发布这个问题,希望能为可能遇到同样问题的其他人提供一些帮助。

我无法找到我的问题的任何答案,所以我回到最近成功提交我正在处理的分支机构,并一次一步地重新完成所有工作,看看在哪个过程中它破了。

我找到了问题,它与重写方法上的@NonNull注释有关。

Lint提供了错误:"未注释的参数会覆盖@ParametersAreNonnullbyDefault参数消息。为解决此问题,我将@NonNull放在相关项目之前。

Lint很高兴,不再给我一个错误,但Dexing系统在那时失败了。

我将需要继续研究如何解决Lint错误,而不会再次出现同样的错误,但是希望为其他人提供此选项以查看是否收到相同的错误消息。