1. 程式人生 > >More than one file was found with OS independent path 'assets/ap1.data'

More than one file was found with OS independent path 'assets/ap1.data'

在android studio中匯入一些依賴的時候出現的這個錯誤,網上搜到的和我的path的內容都不相同,但是這不重要,重要的是解決方案是相同的。

這個錯誤的意思是同樣的依賴路徑存在兩個,說人話就是兩次匯入了同一個名稱的依賴,然後系統就不知道要以哪一個為準了,這種問題的解決辦法也很簡單,在build.gradle(Module: app)裡面,加上一句:

packagingOptions {
        exclude 'assets/ap1.data'
    }
  • exclude後面跟的內容就填寫你的錯誤的path裡的內容即可,記得sync。

另外,如果加上這一句,執行後又出現同樣的錯誤,只是path內容有變化,如果一直這樣,就應該去仔細檢查是不是重複匯入什麼包了,這往往出現在匯入SDK的時候,手動匯入一次,然後又用gradle匯入一次,這時候刪掉gradle裡面的語句然後sync一下即可。

如果exclude後path裡面仍然是相同的值,可以嘗試一下Build->Clean Project