2016-07-27 69 views
0

我有一個包,我想在Android Studio中重命名。下面是它看起來像現在:如何在Android Studio中刪除和重命名包?

enter image description here

我只是想包名稱更改爲更短的像com.tabs的例子,但我似乎並沒有能夠做到這一點。我試圖右鍵單擊它並單擊「Refractor」和「rename」爲「com.tabs」,但似乎無法工作。我還嘗試通過指定package="com.tabs"來重命名AndroidManifest.xml中的程序包,但這似乎也沒有改變任何內容。有什麼辦法可以簡單地刪除那些無關的包裹(com.tabs.tabs.tabs specifically)並保留com.tabs最後?我也嘗試右鍵單擊包,但我擔心如果我刪除包,它也會刪除子目錄。任何幫助,將不勝感激。謝謝!

+1

重構是正確的方法。否則,您可以使用文件瀏覽器進入項目文件夾並將這些文件向上移動 –

+1

請參閱http://stackoverflow.com/questions/16804093/android-studio-rename-package – VVB

+0

請參閱http://stackoverflow.com/問題/ 16804093/Android的工作室命名包?answertab =#投票製表頂部 –

回答

0

首先,改變你的應用程序ID在build.gradle

android { 

    defaultConfig { 
     // ... 
     applicationId "com.tabs" 
     // ... 
    } 
} 

然後使用IDE工具來重構你的包名。

另外,確保活動/服務/ ContentProvider/BroadcastReceiver名稱與重新構建後的新類名匹配。

0

重構(shift + F6)有時會讓程序包名稱變長,所以您也可以在java文件夾下創建一個新的包名稱com.tab,然後拖動文件/文件夾。它仍然是重構,但它更容易。

正如其他人所說的,更改您的applicationId(不必要,但它會保持一致),以及在您的AndroidManifest和任何其他使用包名稱的xml中。