我是Android Studio noob。在2.1.1中,当我单击要编辑的文件时,该文件在编辑窗格中打开,其选项卡通常反映文件的名称。例如,如果我点击MyActivity.java,当它在编辑器中打开时,它的标签显示" MyActivity.java"。这很有用,因为我经常同时打开很多文件,我可以快速扫描它们,看看它们是什么。
但如果我正在编辑build.gradle,则标签只会显示" app"。为什么?
修改:如果我打开其他gradle文件,例如settings.gradle,则标签显示" settings.gradle"。 XML文件似乎也使用正确的文件名。所以build.gradle似乎是特殊的。为什么呢?
答案 0 :(得分:3)
我在这里抽象一些细节,所以如果可以的话,我绝对建议您选择Gradle for Android课程。 Udacity有一个。
基本上,Gradle会为项目的根文件夹创建build.gradle文件,例如GooglePlayApp /。然后,它为项目的每个部分创建一个build.gradle文件。部分地,我的意思是应用程序本身,位于app /文件夹中,任何外部Java库,位于他们自己的文件夹中,任何外部Android库,也位于他们自己的文件夹中,依此类推
其中每个都有一个build.gradle文件。 Gradle调用这些部分,模块,实际上这就是为什么在Android工作室左侧窗格中的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 Studio通过为您提供模块名称而不是文件名来轻松区分这些文件,因为文件名将是build.gradle。如果我需要在评论中进一步阐述,请告诉我。