簡體   English   中英

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

[英]java.lang.ClassNotFoundException DexPathList . Causes?

誰能向我解釋此錯誤的原因? 我知道什么是android中的dexpath和dex類,以及如何解決此錯誤。 但不知道此錯誤不時彈出的原因是什么。

發生此錯誤時

  1. 我將項目從一台PC /筆記本電腦轉移到另一台PC /筆記本電腦。
  2. 每當我更新我的android Studio時,可以說從AS 2到AS 3 canary或穩定版。
  3. 卸載並重新安裝Android Studio,然后再次嘗試運行Project。

我如何解決:只需從gradle中刪除所有依賴項以及與DEX Class文件相關的所有內容並進行同步,然后返回到gradle設置,並添加所有DEX文件和依賴項並再次進行Sync VOILAAA ..

這真的很煩人。 我如何在不進行所有gradle sync調整的情況下避免其他項目出現此問題。

將項目移至不同系統時,我遇到了相同的問題。 當您移動項目文件夾時,只需忽略構建文件夾,下次就不會看到該錯誤。

該錯誤說明了很多問題,而不僅僅是在日志中class not found exception 將項目移至其他系統時,files / app-parts.apk的路徑無效。

只是不復制或將舊的構建文件夾重命名為其他文件夾,然后在AS中打開項目。 Build-> CLEAN,BUILD-> REBUILD,一切正常。

快樂編碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM