2016-05-23 2 views
1

私はAndroid Studio noobです。 2.1.1では、編集するファイルをクリックすると、そのファイルが編集ペインに開き、そのタブには通常そのファイルの名前が反映されます。たとえば、MyActivity.javaをクリックすると、エディタで開くと、そのタブに「MyActivity.java」と表示されます。これは便利です。なぜなら私はしばしば同時に多くのファイルを開いており、すばやくスキャンしてそのファイルが何であるかを見ることができるからです。Androidスタジオで、なぜbuild.gradleのタブが「アプリ」と言うのですか

しかし、私が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には1つしかありません。

Gradleは、プロジェクトのルートフォルダ(GooglePlayApp /など)のbuild.gradleファイルを作成します。次に、プロジェクトのすべての部分に対してbuild.gradleファイルを作成します。一部では、app /フォルダ、外部Javaライブラリ、自分のフォルダにある外部Androidライブラリ、自分のフォルダに配置されているアプリケーションなどを意味します。 。

これらのすべてにはbuild.gradleファイルがあります。 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」と呼ぶことができないため、あいまいさを避けるために「app」と呼びます。 – user316117

+0

...まあ、私は確かに私はGradleでコースを取る必要はありません - 私はEclipseを使用するコースを取る必要はなかった。 – user316117

+0

@ user316117、あなたが作業しているbuild.gradleファイルのあいまいさ、はい。名前 "app"がどこから来るのかを忘れないでください。デフォルトをいくつか変更すると、必ずしも "app"になるとは限りません。 –

関連する問題