1. ホーム
  2. Android

Android Studioの設定 Gradleの概要

2022-02-17 06:01:45
<パス

I. 質問です。

1. Android Sutdioをインストールした後、初めてプロジェクトを開くにはどうしたらいいですか?
Gradle Home の手動設定にいつも失敗するのはなぜですか?

II はじめに

(1) Android Studioは、どのGradleを使用するかをどのように知るのですか?
プロジェクトに使用されるGradleは、プロジェクト内の以下のファイルによって決定されます。

{your project}/gradle/wrapper/gradle-wrapper.properties
ファイルの読み方は以下の通りです。

#Thu May 11 16:43:55 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

<イグ

最後の行の distributionUrl は、このプロジェクトがどのバージョンの gradle を使っているかを決定します。つまり、異なるプロジェクトは異なるバージョンの gradle を使うことができ、それが Gradle ホームの修正に失敗する理由です。
では、どのようにすればgradleのバージョンを知ることができるのでしょうか。その答えは、以下のリンクです。

Gradleのダウンロードアドレスです。 https://services.gradle.org/distributions/

なので、上記のリンクをたどって、その後に続くgradleのバージョンを変更すればOKです。

(2) Gradleはどこに保存されていますか?
Gradleはみんなで共有するものなので、もちろんプロジェクトファイルにGradleを入れることはなく(できないわけではありません)、ASは以下のディレクトリにgradleを保存します。
Linuxで

~/.gradle/wrapper/dists
Windowsの場合
C:\users\{user name}\.gradle\wrapper\dists
パソコンでこのファイルのアドレスを確認する方法。
windowsであれば、AS-Setting(Ctrl+Shift+S)を開いて、Gradleを探すと以下のようにパスが表示されます。

このパスを元に、ローカルでファイルを探すこと。

Android Studioがプロジェクトを開くとき、まずgradle-wrapper.propertiesファイルを読み込んで、そのプロジェクトがどのバージョンのgradleを必要としているかを把握し、次にgradleが保存されているフォルダ GRADLE_USER_HOME に行って、そのバージョンのgradleが存在するかどうか確認します。存在しない場合は、distributionUrlに移動し、以下のものをダウンロードします。
という場合は、gradleを自動でダウンロードします。ここで、プロジェクトの設定ファイルがgradle/wrapper/gradle-wrapper.propertiesでないかを見返してみましょう。

第三に、設定方法

原理がわかり、開くのが遅いのはgradleをダウンロードするステップで詰まっているからだとわかったので、graddeをダウンロードし、自分で設定することにします
(1) gradle-wrapper.propertiesを修正します。
gradle-wrapper.propertiesのdistributionUrlを欲しいバージョンに修正します。後のバージョンだけ変更して、前の部分は変更しないようにします。正確なバージョンは以下のリンクを参照してください。

Gradleのダウンロードアドレスです。 https://services.gradle.org/distributions/

(2) プロジェクトを開く
この時、ASが自動的にgradleをダウンロードし、ディレクトリを作成します。この時点ではAndroid Studioを終了してください。
Linuxです。

~/.gradle/wrapper/dists

ウィンドウを表示します。

C:\users{user name}.gradlewrapper_dists

対応するgradleのバージョンフォルダに移動すると、以下のように文字化けしたフォルダ(ここでは例としてgradle 3.5)が並んでいます。

(2)gradleのダウンロード
上記のGradleのダウンロードアドレスから、対応するバージョンのgradle、ここではgradle-3.5-all.zipをダウンロードし、上記画像のgradle-3.5-all.zipのpartファイルを削除、ダウンロードしたgradle-3.5-all.zipを上記画像のゴチャついたコードがあるフォルダへコピーしてください。 解凍しないように注意 . こうすることで、gradleをダウンロードするステップを省略することができます。

(3) Android Studioを再び開き、プロジェクトを開くと、OK、あっという間に開く。

四、Gradleプラグインのバージョン

gradleプラグインとgradleは別物で、gradleプラグインのバージョンはプロジェクトの一番外側のbuild.gradleファイルによって決定される
app/build.gradleです。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    repositories { jcenter()

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


gradleプラグインのバージョンを変更した後、コードを同期すればOKです。

gradleと(android gradle plugin)を混同してはいけません。android gradle pluginはgradleに依存します。
1.gradleの設定
setting under gradleでgradleの選択を設定すると defalut gradle wrapper(推奨)".を使用します。
をベースにするように、その時は {project.dir} {gradle}Wrapper {gradle}Wrapper.properties ファイル内の設定は、gradleに行く

最後に、丁寧にまとめてくださった著者の方に感謝し、以下より転載します。 http://blog.csdn.net/fuchaosz/article/details/51567808