[Android] can’t rename root module

想修改Android Studio 中 project的名字
右鍵project 的名字,refactor – rename ,填寫好新名字後修改,被提示 「can’t rename root module」

因為Android Studio只能修改根目錄內的所有文件,要改project根目錄名字,只能關閉Android Studio 先在操作系統中修改文件夾名字。

解決辦法:

  • Step 1. 關閉Android Studio
  • Step 2. 修改project所在實體路徑的資料夾名字為 [NewName] (就是你想要的新名字)
  • Step 3. 打開Android Stuido,import 專案,去選擇我們改修改好的新名字的資料夾。
  • Step 4. 修改根目錄下的.iml文件名為[NewName].iml,及該文件中的external.linked.project.id=[NewName]
  • Step 5. 修改.idea/modules.xml裡面的
    <module fileurl=”file://$PROJECT_DIR$/[NewName].iml” filepath=”$PROJECT_DIR$/[NewName].iml” />
  • 修改完畢。

我目前是用 Android Studio 2.3.3 版,Step 4 我還來不及去修改,Android Studio 就幫我建立了NewName.iml 所以,問題就解決了。

Step 5 裡也沒有這個問題。

我沒有使用 Step 4 + Step 5, 但可能需要點一下 “Build” – “Clean Project” 一次,不然程式無法安裝到 device 上測試,而且似乎會有一些未知的問題。

相關文章

寫留言

你的電子郵件位址並不會被公開。 必要欄位標記為 *