[Android] can’t rename root module

Posted in :

想修改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 上測試,而且似乎會有一些未知的問題。

2 thoughts on “[Android] can’t rename root module

  1. 提供一個在 Android Studio 修改 root module name 的簡單方法:

    打開 settings.gradle, 其中有一行定義 root module name,如:

    rootProject.name=’MyTest’

    改成你想要的名字之後,按右上角的『Sync Now』即可

發佈回覆給「Jackie Yeh」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *