web-dev-qa-db-ja.com

Gradleの家をIDEAで定義する方法

GradleプロジェクトをIntelliJにインポートしようとしていますが、Gradle Homeテキストボックスに移動しても自動的に入力されず、Gradle Homeのパスを入力しても有効な場所になりません - GRADLE_USER_HOME環境変数を私は正しいと思います!)正しいパスで、この同じプロジェクトをEclipseに正常にインポートすることができました。助言がありますか?

350
user2699970

あなたはGRADLE_HOMEディレクトリを印刷するために 簡単なgradleスクリプト を書くことができます。

task getHomeDir {
    doLast {
        println gradle.gradleHomeDir
    }
}

build.gradleという名前を付けます。

それからそれを実行します:

gradle getHomeDir

自作でインストールした場合は、brew info gradleを使用してベースパス(/usr/local/Cellar/gradle/1.10/)を見つけ、libexecを追加します。

454
Heath Borders

Homebrew経由でMacにインストールされた、パス

/usr/local/opt/gradle/libexec

より好ましい

/usr/local/Cellar/gradle/X.X/libexec

前者はバージョンアップ後も存続するので。

244
Trenton

自作でグラドルをインストールした場合、パスは次のとおりです。

/usr/local/Cellar/gradle/X.X/libexec

X.Xはgradleのバージョンです(現在は2.1)。

86
HasanAboShally

IntelliJを使用している場合は、次の手順を実行してください。

  1. プロジェクトを閉じる
  2. (再)プロジェクトを開く
  3. 右下に「Gradleプロジェクトのインポート」というメッセージが表示されます。クリック。
  4. 「デフォルトのグラドルラッパーを使用する」を選択します。 「ローカルgradle配布を使用する」ではありません

enter image description here

それで全部です。

38
Anderson

これは、GradleプロジェクトをインポートするときにGradleホームをIDEAに設定しないという問題を解決するのに役立ちました。

3つのオプション - (A)デフォルトのラッパー(B) "gradle 'wrapper'タスク設定" OR(C) "local gradle distribution":jetbrainsで定義: https://www.jetbrains.com /help/idea/gradle-settings.html

A.デフォルトラッパー(推奨)

可能であれば、この推奨オプションを選択してください。グレー表示されている場合は、オプションCを参照してください。これにより、以降のすべてのプロジェクトに対してデフォルトが設定されます。

B. Gradleの「ラッパー」タスク構成

あなたのビルドスクリプトからIDEAにあなたのgradleバージョンを定義させたい場合

  1. 実際のグラドルビルド内のタスクとしてグラドルビルドのバージョンを定義する場合は、このオプションを設定してください。

下記のjetbrainsからの例: https://www.jetbrains.com/help/idea/gradle-settings.html

enter image description here

(プロジェクト間でグラドルビルドを共有したくない場合に便利です)

C.局所的なゆりかごの分布

1. Run the following command to get gradle location:

   brew info gradle (if gradle was installed with homebrew)


2. You are looking for something like this:

   /usr/local/Cellar/gradle/4.8.1


3. Next, append 'libexec' to the gradle location you just found:

/usr/local/Cellar/gradle/4.8.1/libexec

これは、「libexecは他のプログラムおよび他のプログラムによって実行されるシステムユーティリティによって使用されることになっている」(すなわちIDEA)からである。 https://unix.stackexchange.com/questions/312146/what-is-the-purpose-of-usr-libexec を参照してください。

4. Finally, put that new path in the Gradle home input box if IDEA prompts you.

enter image description here

  1. IDEAはあなたがOKを押すことを今許可するべきでした enter image description here
27
Cloudish123

これはMAC専用です。私は同じ問題を抱えていました。私は$GRADLE_HOME.bash_profileを構成することによってそれを解決しました。これを行う方法は次のとおりです。

  • .bash_profileを開きます(通常はユーザーのホームディレクトリにあります)。
  • 以下の行を追加して$PATH変数を更新します。export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
  • それを保存。
  • source .bash_profileを実行して変更を適用します

誰かが同じ問題に遭遇する場合に備えて/私は 私自身の記事 をケースに入れて書いた。

9
skryvets

Macでは理想的には次のようになります。/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1

(バージョン文字列を最新のものに置き換えます)

7
AnupamChugh

C:\ Users\<ユーザー名>\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3

\ Android studio\gradleは私には役に立ちませんでした。

Bitbucketからプロジェクトをインポート(複製)している間に "Default gradle wrapper"が設定されていませんでした

5
Prabs

ご参考までに、それは GRADLE_HOME GRADLE_USER_HOMEではありません(gradle installation http://www.gradle.org/installation を参照)。

一方、Idea 13 CardeaでGradleのサポートを少し試しましたが、Grade homeはIdeaによって自動的には検出されません。もしそうなら、あなたはyoutrackに問題を提出することができます。

また、gradle 1.6以降を使用している場合は、Graldleサポートを使用してビルドとラッパーを設定できます。アイデアは自動的にラッパーベースのgradleプロジェクトを発見すると思います。

$ gradle setupBuild --type Java-library

$ gradle wrapper

注: サポートされているライブラリの種類:basic、maven、Java

よろしく

3
jtonic

MacPortを使用している場合、パスは次のとおりです。

/opt/local/share/Java/gradle
3
Daniel Scott

アクセスパスを選択する前に、Project SDKを設定する必要がありました。それが正しく設定されたら、「Gradleからプロジェクトをインポート」ダイアログで「デフォルトのグラドルラッパーを使用する(推奨)」を選択する必要がありました。

Brewを使ってgradleを削除してもまだ動作します。

$ brew remove gradle

enter image description here

2
user674669

これが私の小学校のある場所です(Arch Linux):

/usr/share/Java/gradle/
1
VBorisoff

私はそれが私のクラスを見つけることができなかったいくつかの奇妙なエラーがありました、私は私のsrcフォルダを右クリックしなければなりませんでした。

1
Burf2000

「新規」 - >「既存のソースからのプロジェクト」 - >「Gradleプロジェクトのインポート」をクリックします。

それからアイデアはgradleを自動的に認識しました。

0
Martin Pfeffer

壊れたJDKを削除するまで、Gradle JVMの選択を受け入れることができませんでした

以下のウィンドウは、[ファイル]-> [その他の設定]-> [新しいプロジェクトの構造...].

Gradle JVM i.e. JDK home path

下のGradle JVMエラーが消えて次のステップに進むことができることを削除すると、ここに赤い1.8 JDK SDKエントリがありました

Gradle JVM error

0
Kevin

あなたがMacを使用している場合、おそらくあなたのGradle Homeは例えば/usr/local/gradle-2.0であるべきです。

IDEAを優先してgradleを検索し、gradle homeを上記のように設定します。うまくいくはずです

0
Ram