2015-10-03 31 views
0

我在Android Studio中創建了一個新的Android項目。當我創建一個新的Java類或AIDL文件時,Android工作室總是創建一個新的包

我在src/main/java/下創建了一個包,其名稱爲com.my.droid.shaker

但是,當我在包裝上右擊&創建一個新的Java類,Android的工作室始終創建一個新包的名字droid.my.com.shaker &把我的新的Java類新包下。同樣的事情也發生在我的AIDL文件中。

爲什麼Android Studio會這樣做?爲什麼我不能在我的包com.my.droid.shaker下創建java類。這真的很煩人。請幫我擺脫它。

+0

當您創建新項目時,系統會詢問」公司域「。在那裏,如果你把「com.my.droid」,你的主包將是「droid.my.com」。 – Jfreu

+0

爲什麼Android Studio會這樣做?現在這是一個慣例嗎?聽起來很愚蠢,以扭轉我想要的方式。公司域不應該始終以「com.XXX.YYY」開頭並將其用作包?我不明白爲什麼Android Studio會這樣做。 – user842225

+0

包名**是**顛倒的域名。這不是關於Android Studio,它只是它的方式。域名:「www.google.com」;包名稱:「com.google.www」。你所要做的就是把你的「公司域名」寫成一個普通的網址。 – Jfreu

回答

1

爲了反轉你整個項目包,你需要打開你的AndroidManifest。
在那裏,你應該有包= 「droid.my.com」
右鍵點擊 「機器人」 - >重構 - >重命名 - >重命名包
其重命名爲 「COM」
然後右鍵的「單擊COM 「(最後一個),然後重命名爲」droid「