1. 程式人生 > >can't rename root module

can't rename root module

問題:

專案名稱修改了,想修改Android Studio 中 project的名字 
右鍵project 的名字,refactor - rename ,填寫好新名字後修改,被提示 “can’t rename root module”
因為Android Studio只能修改根目錄內的所有檔案,要改project根目錄名字,只能關閉Android Studio 先在作業系統中修改資料夾名字。
網上那些修改.idea/.name等檔案及引用的方法是不能滿足需求的。
解決辦法:

1. 關閉Android Studio 
2. 修改project所在路徑的資料夾名字為[NewName]
3. 開啟Android Stuido,import新的[NewName]路徑工程(很重要,重新import工程,Android Studio會自動修改部分相關的project名字引用)
4. 修改根目錄下的.iml檔名為[NewName].iml,及該檔案中的external.linked.project.id=[NewName]
5. 修改.idea/modules.xml裡面的
<module fileurl="file://$PROJECT_DIR$/[NewName].iml" filepath="$PROJECT_DIR$/[NewName].iml" />

1. 關閉Android Studio 
2. 修改project所在路徑的資料夾名字為[NewName]
3. 開啟Android Stuido,import新的[NewName]路徑工程(很重要,重新import工程,Android Studio會自動修改部分相關的project名字引用)


修改完畢。(如果不放心,再重啟一邊Android Studio, run 一把工程即可)

SourceTree中的原倉庫會出現找不到的錯誤,此時刪除舊倉庫,按新路徑重新匯入倉庫。提交修改即可。