android - 在 Android Studio 中,为什么 build.gradle 的选项卡显示 'app'

标签 android android-studio

我是 Android Studio 菜鸟。在 2.1.1 中,当我单击要编辑的文件时,该文件会在编辑 Pane 中打开,其选项卡通常会反射(reflect)该文件的名称。例如,如果我单击 MyActivity.java,当它在编辑器中打开时,它的选项卡会显示“MyActivity.java”。这很有用,因为我经常同时打开许多文件,我可以快速扫描它们并查看它们是什么。

但如果我正在编辑 build.gradle,选项卡只会显示“app”。为什么?

编辑:如果我打开其他 gradle 文件,例如 settings.gradle,选项卡会显示“settings.gradle”。 XML 文件似乎也使用了正确的文件名。所以 build.gradle 似乎是特例。为什么?

最佳答案

我将在这里抽象出一些细节,所以如果可以的话,我绝对建议您参加 Gradle for Android 类(class)。 Udacity 有一个。

本质上,Gradle 会为项目的根文件夹创建一个 build.gradle 文件,例如 GooglePlayApp/。然后它会为项目的每个部分创建一个 build.gradle 文件。部分是指应用程序本身,它位于 app/文件夹中,任何外部 Java 库,位于它们自己的文件夹中,任何外部 Android 库,也位于它们自己的文件夹中,等等.

其中每一个都有一个 build.gradle 文件。 Gradle 将这些部分称为模块,事实上这就是为什么在 Android Studio 左 Pane 中的 Android View 下您会看到:

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。让我知道是否需要在评论中进一步阐述。

关于android - 在 Android Studio 中,为什么 build.gradle 的选项卡显示 'app',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37394903/

相关文章:

Android Studio 运行按钮什么都不做

android - 应用程序模块也可以用作库模块吗?

java - Android 上的 HTTP 基本授权网络问题

android - 通过自定义对话框类的方法访问 EditText 文本

android - 在 Android 中实现自定义后退导航

android - 我可以使用作业调度程序发送通知吗?

java - Android Studio 显示导入错误

android - 数组长度错误,通知管理器导致 4.4 手机崩溃

android - 如何对方法进行单元测试,当它在 android 中有处理程序时

android-studio - Android Studio 3.1构建因ClassNotFoundException而失败