需求:更改項目包名
?第一步:關閉默認的包過濾選項,展示完整的結構? 3.0變為應取消勾選? hide empty middle packages
關閉默認的包過濾選項
第二步:選中對應的包,然后直接右鍵->Refactor->Rename
出現提示,我們選中Rename package,更改包的名字,而不是更改路徑(更改路徑不會改變java源文件的package name)。
這里并沒有像eclipse那樣直接彈出整個包名的名字,而只有最后面的那個名字,所以在更改包名的過程中,需要逐級更改。
例:若將example.app改 為com.example.app ? 只需新建包com? 將example.app 包拖進去即可
另外說明一點,在 Studio 里面我們的 getPackageName 對應的是 applicationId , 而manifest的那個package,在這里的作用其實是為了引用內部資源文件,以及保證 Activity 等源文件的路徑正確而已,所以,在 Studio中修改發布程序包名,則只需要在 build 文件中修改 applicationId 就可以了。
修改項目名稱
如果直接在AndroidStudio中選中項目名稱,然后右鍵->Refactor->Rename。你會發現提示錯誤“Can’t rename root module”。嘗試了幾種方法都沒有修改成功,因為gradle文件和項目名稱有一定關系,所以是不被允許的。好了,說說我最后是怎么實現的吧。其實我用的方法很簡單,直接關閉AndroidStudio,來到項目所在的文件夾,找到項目名稱文件夾MyApplication,直接修改為我們想要的名字,這里我修改為Application,然后重新打開AndroidStudio,導入項目
修改成功