今天,由於項目需要,需要把現有的項目另外做開發,所以我就把之前的項目文件夾重新複製到了一個新的文件夾中。但在編譯運行軟件是發生瞭如下問題:
這時候肯定選擇【OK】了,於是我選擇【OK】,但還是出現瞭如下問題:
打開event log中,看到如下信息:
意思應該是這個Split lib_slice_9_apk
被重複定義多次。。。
但我這是複製到這個文件夾下首次編譯,爲什麼會出現多次定義呢?
通過參照這個slice_9_apk
,發現這個文件在這個路徑下:
當複製工程到新的路徑下時,複製的是所有的文件夾,包括build、.gradle、.idea等。而這些文件夾下的內容是android-studio自動生成的,會不會是由於這些文件夾下的內容在之前的工程中已經生成了,從而導致在新的android-studio工程中,會在生成這些文件時,出現上述的錯誤呢。
所以我立馬就試一下,把所有由android-studio自動生成的文件夾等文件都刪除,然後clean-project,最後在rebuild-project一下。果然程序可以整成編譯運行了。
在此記錄此坑。