java.lang.ClassNotFoundException DexPathList。原因是什么?

时间:2018-02-08 08:08:44

标签: java android android-gradle dex

有人可以向我解释这个错误的原因吗?我知道android中的dexpath和dex类是什么以及如何修复此错误。但不知道这个错误的原因是什么时候不时出现。

时会发生此错误
  1. 我将项目从一台笔记本电脑/笔记本电脑转移到另一台电脑/笔记本电脑。
  2. 每当我更新我的Android工作室时,请说从AS 2到AS 3金丝雀或稳定版本。
  3. 卸载并重新安装Android工作室,然后再次尝试打开项目。
  4. 我是如何解决的: 只需从gradle中删除所有依赖关系和与DEX Class文件相关的所有内容,然后将其同步,然后恢复为gradle设置,并添加所有DEX文件和依赖关系,并再次Sync。 VOILAAA ..

    这真的很烦人。如果不经历所有这些gradle sync调整,我如何能够避免这个问题。

1 个答案:

答案 0 :(得分:1)

将项目移动到不同的系统时遇到了同样的问题。移动项目文件夹时,只需省略构建文件夹,下次就不会看到错误。

错误说明日志中只有class not found exception。将项目移动到其他系统时,files / app-parts.apk的路径无效。

只是不要复制或只是将旧的构建文件夹重命名为其他内容并在AS中打开您的项目。 Build-> CLEAN,BUILD-> REBUILD,一切都会有效。

快乐编码..