2016-05-23 84 views
1

我是Android Studio noob。在2.1.1中,當我點擊要編輯的文件時,文件在編輯窗格中打開,其選項卡通常反映文件的名稱。例如,如果我點擊MyActivity.java,當它在編輯器中打開時,它的選項卡顯示「MyActivity.java」。這很有用,因爲我經常同時打開許多文件,並且可以快速掃描它們並查看它們是什麼。在Android Studio中,爲什麼build.gradle選項卡會顯示'app'

但是,如果我編輯build.gradle該標籤只是說「應用程序」。爲什麼?

編輯:,如果我打開其他文件的gradle,例如settings.gradle,標籤寫着 「settings.gradle」。 XML文件似乎也使用了正確的文件名。所以build.gradle似乎是特殊的。爲什麼?

+0

因爲名爲build.gradle的文件代表了應用程序結構,所以它很簡單就是引用完整的應用程序。 – Harpreet

+0

謝謝,但我恐怕我不明白/不能解析你的答案。 – user316117

+0

試着先理解這個http://stackoverflow.com/a/28981917/1164529 – Harpreet

回答

3

我會在這裏抽象一些細節,所以我絕對建議你如果可以的話,請參閱Android的Gradle。 Udacity有一個。

本質上,Gradle會爲您的項目的根文件夾創建一個build.gradle文件,例如GooglePlayApp /。然後它會爲您的項目的每個部分創建一個build.gradle文件。我的意思是位於應用程序/文件夾中的應用程序本身,位於它們自己的文件夾中的任何外部Java庫,也位於它們自己的文件夾中的任何外部Android庫等等。

其中每一個都有一個build.gradle文件。搖籃調用這些部件,模塊,事實上這就是爲什麼在Android Studio中的左側窗格中的Android視圖下看到:

Build.gradle (module: project) // overall project build.gradle file 
Build.gradle (module: app) // build.gradle file for your app 
Build.gradle (module: myjavalibrary) // build.gradle file for a random java library 
Build.gradle (module: myandroidlibrary) //build.gradle file for a random Android library 

因此,要回答你的問題,Android的工作室,很容易讓你對這些文件之間的差異通過給你模塊名稱而不是文件名,因爲文件名將被build.gradle所有。如果我需要在評論中進一步闡述,請告訴我。

+0

所以簡單的答案是,他們不能稱之爲「build.gradle」,因爲有多個文件具有該名稱,所以他們稱之爲「應用程序」以避免含糊不清。 – user316117

+0

......天哪,我當然希望我不必參加Gradle課程 - 我不需要上課就可以使用Eclipse。 – user316117

+0

@ user316117,您正在處理的是什麼build.gradle文件的歧義,是的。不要忘記名稱「app」來自哪裏。如果您更改某些默認值,它可能並不總是「應用程序」。 –

相關問題