Gradleを手動でインストールし、AndroidStudioで使用します


83

AndroidStudioを使用しています。Gradle内で手動でインストールして使用するにはどうすればよいですかAndroid Studio

http://www.gradle.org/downloads versiongradle-2.1-all.zipGradleからダウンロードしました。

zipファイルを開くと、binやdocsなどが表示されますが、どこにコピーすればよいかわかりません。そして、Android内での使用方法をコピーした後でも。


5
ファイル>設定> Gradle>ローカル
gradle

1
ローカル配布で正確にどのパスを使用すべきかについては誰も言いませんでした。
SwapnilPopat 2017年

@SwapnilPopat私は必要なすべての詳細と答えを追加しました:stackoverflow.com/a/54924485
エリック王

設定やその他のものに移動せずにgradle-wrapper.propertiesを手動で編集した場合はどうなりますか?
グムル

回答:


42

Android Studioは、ローカルにインストールされたバージョンを使用するのではなく、自動的にGradleラッパーを使用し、正しいバージョンのGradleをプルします。Gradleの新しいバージョンを使用したい場合は、studioで使用されているバージョンを変更できます。Android Studioのプロジェクトツリーの下で、ファイルを開きますgradle/wrapper/gradle-wrapper.properties。このエントリを変更します。

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip


12
ラップトップをオフラインで使用しているので、別のソースからダウンロードして使用したいと思います。これが手動で実行しようとしている理由です。
jackuars 2014年

3
distributionUrlファイルシステムのzipを指すように行を一時的に変更してみて、ビルドを実行し(たとえばgradlew assemble)、完了したら正しいURLに変更します。これにより、Gradleはファイルシステムからパッケージを「ダウンロード」し、期待どおりにセットアップgradleしますが、ディレクトリをVCSにコミットするときに他のマシンは問題ありません。
Larry Schiefer 2014年

2日後、返信、grepを使用したWeb上の多くのメソッドなどが明確になり、それは単純
でした

1
より多くの詳細が含まれ、この答えをチェックし@TanyavonDegurechaff:stackoverflow.com/a/54924485
エリック王

54

https://services.gradle.org/distributions/

最新のGradle配布ファイルをダウンロードして解凍し、すべてのファイルをコピーして下に貼り付けます。

C:\Users\{USERNAME}\.gradle\wrapper\dists\


4
android-studio 3.3では、正確なハッシュを知らない限り、これは機能せず、ハッシュディレクトリの下に配置します。
エリック王

4
@EricWangまず、Android Studioにダウンロードを開始させ、次に停止し、Hackbalが言ったようにファイルを見つけます。ハッシュはすでに作成されています
MostyAmine19年

26

ステップ1:Gradleからダウンロードサイトにアクセスしますhttps//gradle.org/releases/

ステップ2:ダウンロードしたzipファイルをディレクトリに解凍します。

ステップ2:Android Studio / IntellijIDEAでCtrl + Alt + S(mac:⌘+、)を押します

ステップ3:ジャンプ:ビルド、実行、デプロイ>>ビルドツール>> Gradle(または検索バーGradleと入力するだけ)

ステップ4:選択:(X)ローカルのgradleディストリビューションを使用し、Gradleホームを抽出したGradleディレクトリに設定します。適用をクリックします。

ステップ5:不要なgradleファイルを削除します削除:-MyApp
/
gradle
/ --gradlew --gradlew.bat


リーありがとう私は私の間違いを編集しました。これは、実際にはCtrl + Alt + Sの代わりに、Ctrlキー+ Shiftキー+ Sである
guicey

どこでCTRL-ALT-Sを押しますか?ファイルを抽出した後、Windowsエクスプローラーで?
AaA 2017

@AaA Android Studio / IntelliJ IDEAでは、このショートカットはIDEA設定メニューを開きます。フィードバックを更新しましたありがとうございます。
guicey 2017

これは機能しますが、プロジェクトを開くたびに、android-studioは代わりにgradlewを使用するかどうかを確認するように求めます。そして、私はそれを無視するオプションを見つけることができません。
エリック王

8

これがWindowsシステムであり、gradle-2.1-allを使用していると仮定します [すべてのgradleバージョンに適用可能で、必要に応じてバージョンを変更するだけです]

すべてのgradlesは http://services.gradle.org/distributions/にあります。


チェック<Your Project>\gradle\wrapper\gradle-wrapper.properties を確認してくださいをdistributionUrlがあります

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip

Gradleが自動的にダウンロードされるので、これで十分です。

上記の作業を行った後、zipをダウンロードした場合は、gradle-2.1-all.zipを貼り付けます

C:\Users\<username>\.gradle\wrapper\dists\gradle-2.1-all\<some_hash_key>\

それは余分なダウンロード時間を節約します。


もう一度質問を読んでください!お願いManuallyです!それでもあなたの答えはautomatically、オフラインマシンでは自動的にダウンロードする方法はないと言っています!
AaA 2017

1
ハッシュキーの取得方法
Seth

8

1.Gradleフォームのgradleディストリビューションをダウンロードします

2.ファイルをある場所に抽出します

3. Android Studioを開きます[ファイル]> [設定]> [Gradle]> [ローカルGradleディストリビューションを使用]を抽出したパスをナビゲートします。

4. [適用]をクリックして[OK]をクリックします

完了


あなたの答えはAndroidStudioのどのバージョンに当てはまりますか?Android Studio 2.3.3では、[設定]ウィンドウの下にGradleがなく([ビルド]の下にあります...)、[ローカルの
gradle

ファイル->設定->ビルド、実行、デプロイ-> Gradle。次に、[ローカルのgradle配布を使用する]チェックボックスをオンにして、gradleパスを指定します
MKY 2017

私は彼がアンドロイドスタジオ3とないバージョン2.使用していると思う
gumuruhを

6

私はこのように使用しました、

distributionUrl=file\:///E\:/Android/Gradle/gradle-5.4.1-all.zip

そしてそれは私のために働いた。


3

好きな場所で開梱してください。Android Studioの[設定]の下にあるカテゴリGradleで、必要に応じて外部Gradleの場所を指定できます。Gradlebinフォルダーをパスに配置することはおそらく理にかなっています。


Gradleを機能させるには、Gradleの環境変数を定義する必要がありますか?もしそうなら、どのように?
jackuars 2014年

いいえ、特別な環境変数は必要ありません。
Okas 2014年

3

ステップ1.最新のGradleディストリビューションをダウンロードする

ステップ2.ディストリビューションを解凍します

MicrosoftWindowsユーザー

ファイルエクスプローラーで新しいディレクトリC:\ Gradleを作成します。

2番目のファイルエクスプローラーウィンドウを開き、Gradleディストリビューションがダウンロードされたディレクトリに移動します。ZIPアーカイブをダブルクリックして、コンテンツを公開します。コンテンツフォルダーgradle-4.1を新しく作成したC:\ Gradleフォルダーにドラッグします。

または、選択したアーカイバツールを使用して、Gradle配布ZIPをC:\ Gradleに解凍することもできます。

ステップ3.システム環境を構成します

MicrosoftWindowsユーザー

ファイルエクスプローラーで、[このPC(またはコンピューター)]アイコンを右クリックし、[プロパティ]-> [システムの詳細設定]-> [環境変数]をクリックします。

[システム変数]で[パス]を選択し、[編集]をクリックします。C:\ Gradle \ gradle-4.1 \ binのエントリを追加します。[OK]をクリックして保存します。

手順4.インストールを確認します


3

なぜこれを行うことについて多くのゆがんだ説明があるのか​​わかりません。おそらくAndroidStudio(AS)が絶えず変化/進化しているためですか?それにもかかわらず、手順はこれです簡単です。

すでに適切なディレクトリにGradleをインストールしていると仮定すると、おそらく次の環境変数も定義したことを意味します。 GRADLE_HOMEすると、今定義していない場合は、ASを再起動します。

私の例では: GRADLE_HOME=C:\Gradle\gradle-5.2.1

次に、ASを起動し、次の場所に移動します。
[ファイル]> [設定]> [ビルド、実行、デプロイ]> [Gradle]に

今、あなたがする必要があるのは選択することだけです:(o) Use local gradle distribution。ASは、ローカルのGradleパスが見つかったことを通知します。

ここに画像の説明を入力してください

ヒットApplyしてOkとASを再起動します。

これで、すべてのGradleデータがHOMEディレクトリにあります。通常はここ(この場合はWindows)にあります。

# tree -L 2 $USERPROFILE/.gradle/ | tail -n +2

├── build-scan-data
│   ├── 2.1
│   └── 2.2.1
├── caches
│   ├── 3.5
│   ├── 5.2.1
│   ├── jars-3
│   ├── journal-1
│   ├── modules-2
│   ├── transforms-1
│   ├── transforms-2
│   ├── user-id.txt
│   └── user-id.txt.lock
├── daemon
│   ├── 3.5
│   └── 5.2.1
├── native
│   ├── 25
│   ├── 28
│   └── jansi
├── notifications
│   └── 5.2.1
├── workers
└── wrapper
    └── dists

最新のAS3.3.2でテスト済み


2

(既存の回答で機能する可能性のある2つの解決策がありますが、推奨される解決策は、gradleを手動でダウンロードするgradlewことです。本質的な詳細が不足しているため、失敗します。したがって、詳細が欠落している要約を追加して、無駄な時間を節約します。 、他の人が同じ問題に遭遇した場合に備えて。)

2つの可能な解決策があります:


解決策A:場所を使用しgradlegradlew関連ファイルを削除します。(お勧めしません)

この投稿からこの回答を参照してください:https//stackoverflow.com/a/29198101/

チップ:

  • 私は試しましたが、これは一般的にgradleの使用には推奨されていませんが、機能します。
  • そして、このソリューションでは、プロジェクトを開くたびに、android-studioが代わりにgradlewを使用するかどうかを確認するように求めますが、これはちょっと面倒です。

解決策B:のgradleディストリビューションを手動でダウンロードしgradlewます。(推奨)

Android Studioは、ハッシュで指定されたサブディレクトリにgradleをダウンロードします。
手動でダウンロードするには、ハッシュで指定された正確なサブディレクトリにダウンロードする必要があります。

手順:

  • ハッシュを取得します。
    • android-studioを起動します。
    • 基本的なプロジェクトを作成します。
    • 次に、ハッシュを作成し、gradleのダウンロードを開始します。
      例えば.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
    • android-studioを閉じます。
    • android-studioによるダウンロードプロセスを見つけます。
      例えばps -aux grep | android
    • 関連するすべてのAndroidプロセスを強制終了します。
    • 空のプロジェクトを削除します。
  • 手作業でgradleをダウンロードします。
    • ハッシュフォルダーに移動します。
      例えば.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
    • 一部ダウンロードファイルがあります。
      例えばgradle-4.10.1-all.zip.part
    • 正確なバージョンを手作業でダウンロードしてください。
      ウェブサイトから:https//services.gradle.org/distributions/
      例: https//services.gradle.org/distributions/gradle-4.10.1-all.zip
    • *.partファイルを削除します。
    • 代わりに、ダウンロードファイルをそこにコピーします。
      例えば.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1-all.zip
  • 開始Android Studioして再試行してください。
    • 新しい空白のプロジェクトを再度作成します。
    • そうすれば、gradleを再度ダウンロードする必要はありません。
    • 同じディレクトリでgradleを解凍します。
      例えば.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/
    • そして、依存関係の同期、インデックス作成、ビルドを開始します。

チップ:

  • 再起動Android Studioして空のプロジェクトを再度作成した後、他のプロセスがディストリビューションをダウンロードするのを待っていると表示された場合。
    つまり、前のダウンロードプロセスを強制終了せず、最初に強制終了してから、空白のプロジェクトを削除してから、新しいプロジェクトを作成して再度確認します。
  • の各バージョンはAndroid Studio異なるgradleバージョンを使用する可能性があるため、Android Studioアップグレード時にこのプロセスを1回繰り返す必要がある場合があります。

ところで

  • これが私のdirレイアウトですLinux
    (For Android Studio 3.3.1gradle4.10.1を使用)

    eric @ eric-pc:~/.gradle/wrapper$tree -L 4

    。
    └──dists
        └──gradle-4.10.1-すべて
            └──455itskqi2qtf0v2sja68alqd
                ├──gradle-4.10.1
                ├──gradle-4.10.1-all.zip
                ├──gradle-4.10.1-all.zip.lck
                └──gradle-4.10.1-all.zip.ok
    
    

への提案 Android-Studio

  • 内でgradle配布をダウンロードすると、非常に遅いためAndroid Studioです。
    で使用するローカルgradleインストールディレクトリまたは.zipファイルを選択するオプションを提供することをお勧めしますgradlew

しかし、どのように設定するのgradle.propertiesですか?たとえば、parallelプロパティを追加したいのですがgradle.properties、チームプロジェクトから変更したくありません。
YaroslavOvdiienko19年

@YaroslavOvdiienkoん以下の答えあなたの質問:stackoverflow.com/questions/30333837/...
エリック王

ローカルgradleを使用するオプションは、以前のバージョンのandroid studio(バージョン3x)にありましたが、androidチーム内の一部のボーンヘッド管理者がAndroid studio4xでそれを削除しました。
デオ博士

2

次の手順を実行します

  1. gradleをダウンロード
  2. 希望する特定の場所にファイルを抽出します
  3. android studioを開きます設定をクリックし、ビルド、実行、デプロイをクリックしてから、gradleします
  4. オフラインでの作業を有効にし、サービスディレクトリを抽出されたファイルの場所に変更します。

これは私のために働いたものです。お役に立てば幸いです。


1

最初のステップでは、http: //www.gradle.org/downloadsにアクセスし、Gradleバージョンを選択し、GitHubのダウンロードリンクをたどって、GitHubからGradleをダウンロードする必要があります。ダウンロードが完了したら、ダウンロードしたファイルをディレクトリ(必要なすべてのディレクトリ)に抽出する必要があります。最後に抽出したフォルダーを開き、gradlew.batを実行して、ダウンロードが完了するまで数分待ちます。ファイルのダウンロードが完了すると、Gradleは自動的にインストールされます。Gradleは次回も正しく動作します。私はこの方法でこの問題を解決し、それをテストしました、そしてすべてが大丈夫なので、誰もがこの方法でテストすることができます、それはうまくいくはずです。幸運を。


もう一度質問を読んでください!お願いManuallyです!それでもあなたの答えはautomaticallyOFFLINE machine自動的にダウンロードする方法はないと言っています!
AaA 2017

1

LINUXを使用している場合は、以下の手順に従ってください。

  • ダウンロードhttps://gradle.org/にアクセスし、最新のzipファイルをダウンロードします(現在、3.1が最新バージョンです)

  • ダウンロードしたzipファイルを/ opt / android-studio / gradle /に解凍します。

  • Android Studioでプロジェクトを開き、Ctrl + Alt + Sを押します

  • 設定ウィンドウの検索バーでGradleを検索します

  • 選択:(X)ローカルのgradleディストリビューションを使用し、Gradleホームを/opt/andriod-studio/gradle/gradle.xxに設定します(xxはダウンロードしたばかりのgradle zipファイルのバージョンです)。次に、[適用]をクリックします。

  • 同期がすでに失敗している場合は、Gradleの同期を再試行してください。そうでない場合は、プロジェクトを閉じて、プロジェクトを再度開きます。

    これで問題が解決することを願っています。


1

@が言ったように

https://services.gradle.org/distributions/

最新のGradle配布ファイルをダウンロードして解凍し、すべてのファイルをコピーして下に貼り付けます。

C:\Users\{USERNAME}\.gradle\wrapper\dists\

ただし、最初にAndroid Studioにzipファイルのダウンロードを試みさせ、キャンセルする必要があります。

そうすれば、ハッシュを取得してファイルをコピーし、ハッシュの下に置くことができます


1

目的のパッケージをダウンロードしてから、配電線を次のように変更します。

distributionUrl=file:/c:/Gradle/gradle-5.5.1-all.zip

1
':'を\:でエスケープする必要があると思います
Eboubaker

1

最新のgradleを一度インストールしたと仮定します。ただし、特定のプロジェクトのgradleバージョンが、マシンにすでにインストールされているgradleバージョンと一致しない場合、gradlesycnはそのバージョンをダウンロードする必要があります。このダウンロードを防ぐには、1つのトリックがあります。まず、マシンにすでにインストールされているgradleバージョンを知っている必要があります。C:\ Users {username} .gradle \ wrapper \ distsに移動します。ここでは、すでにインストールされているバージョンが表示されます。最新バージョンを覚えておいてください。gradle-6.1.1-all.zipであると想定してください。では、AndroidStudioに戻ります。開いたプロジェクトで、Android Studioのプロジェクトツリーに移動し、ファイルgradle / wrapper /gradle-wrapper.propertiesを開きます。このエントリを変更します。

distributionUrl=http\://services.gradle.org/distributions/gradle-6.1.1-all.zip

このようにして、gradleを何度もダウンロードするのを防ぎます。ただし、バージョンが本当に古い場合は、このことを避けてください。その場合は、次の警告が表示されます。

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

-2

1.指定されたリンクhttp://services.gradle.org/distributions/2 に従ってgardleをインストールします。2。このダウンロードしたファイルをC:\ Gradle \ gradle-4.5の場所に抽出します。3。gradleの環境を設定します。このPC \ properties \ Advanceシステム設定\環境変数4.AndroidStudioを起動してgradleC:\ Gradle \ gradleのパスをAndroidstudioで設定しましょう

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.