在現有的開源項目中,有一個最外層的包,然後是許多子包和子包。如何重構和移動子包以及最外層的包?
如:com.example.android.outer
然後com.example.android.outer.inner1;
com.example.android.outer.inner2
...
我想移動整個最&所有它的子包下來的層次,從項目到另一個新的。有幾百個文件和超過50個子和子包。以下是我遇到的問題:
1)如果我正在重構(或複製)最外層包,則只有位於最外層包中的文件纔會移動。
2)如果我只是複製這些文件,那麼.R
導入有問題。在前一個項目中生成的R文件仍然存在(import com.example.android.outer.R;),並在新項目中出現錯誤。由於我有100個文件,手動刪除每個文件的導入行,這是一個痛苦。
我該如何重構包及其子和子包...下的層次結構一次?我試圖搜索,但可以找到任何幫助。提前致謝。
謝謝你的回答。你說得對。我已經嘗試複製。我受夠了。我所做的是,不是分別重構整個android項目和所有包,而是將舊項目聲明爲一個庫,並從我當前的項目中創建它的引用。 –