Android Studioのgradle.propertiesファイルはどこにありますか?


92

署名済みのAPKを生成しようとしていますが、常に同じエラーが発生します。

To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.

そのファイルをファイリングできませんが、gradle-wrapper.propertiesを変更しようとしましたが、それでも同じエラーが発生します。

これは私のgradle-wrapper.propertiesファイルです

#Thu May 05 20:51:44 CEST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
org.gradle.jvmargs=-Xmx2048m

Android Gradleはすでに試してみましたオブジェクトヒープ用の十分なスペースを予約できませんでした


回答:


128

gradle.propertiesルートプロジェクトで呼び出されるファイルを作成するだけです。

root
|--gradle.properties
|--build.gradle
|--settings.gradle
|--app
|----build.gradle

次に、ファイル内に追加します。

org.gradle.jvmargs=-Xmx2048m

3
グローバルgradle.propertiesがある場合は、それにエントリがないことを確認してください。
Ray Tayek、2016

7
そして、「global gradle.properties」によって、@ RayTayekはのようにホームディレクトリにあるものを意味します~/.gradle/gradle.properties。Gradleがプロパティファイルを検索する方法については、この回答をご覧
Joshua Pinter

質問:jvmargsグローバルGradleプロパティまたはプロジェクトのルートディレクトリに設定を保持するのが最善ですか?
Joshua Pinter

すべてのプロジェクトに同じプロパティを使用するかどうかによって異なります。
Gabriele Mariotti 2017年

1
これは、gradleが単一のプロジェクトのビルド中に使用するメモリです。私は通常、それらをソース管理に置きます。
Gabriele Mariotti 2017年

20

プロジェクトウィンドウでプロジェクト名を右クリックし、「新規」>「ファイル」を選択します。新しいファイル名は「gradle.properties」です。内容は次のとおりです。org.gradle.jvmargs = -Xmx1536M;(またはGradleコンソールに表示される数)のような行:... Gradleデーモンの最大ヒープサイズを2048 MB以上に増やします。


5

gradle.properties 窓にあります

    C:\Users\<%User_Name%>\.gradle\gradle.properties

Android Studioで

   `Gradle Scripts` >> `gradle.properties (Global Properties)`

常に追加する必要はありません。Android Studio 3.3.1を実行していますが、C:\ Users \ <%User_Name%> \。gradle \ gradle.propertiesがありません
Mark

あなたはアンドロイドスタジオの方法で見つけるかもしれません。
ムハンマドアザム

1

以下の手順に従ってください:

1)Go to File
2)Create a New File
3)Name it as gradle.properties
4)Write the content in the file 
For eg:
 org.gradle.jvmargs=-Xmx1536M;(replace it with the numbers in your gradle file)

それが役に立てば幸い。


0

これは、以前は私を非常に邪魔していた問題ですが、後ですぐに解決しました。

同僚が挙げた方法を試しましたが、うまくいきませんでした。

問題が解決しない場合は、この2つの方法を使用してください。

注Gradleヒープサイズを変更してもあまり効果はありませんが、この2つの方法を試して、このタイプのエラー「Gradleデーモン」エラーを回避できます。

実行中の他のすべてのアプリケーションを閉じて、androidスタジオを再起動します。エラーが解決しない場合は、2番目の方法を使用します。

これは、alt + ctrlを押しながらバックグラウンドで実行されている不要なプロセスを閉じてから、delボタンをクリックしてタスクマネージャウィンドウを開きます。

ほとんどの場合、ブラウザはバックグラウンドで実行され、大量のメモリを消費する傾向があるため、Gradleデーモンエラーが表示されます。

たとえば、バックグラウンドで実行されているChromeプロセスを閉じて、Androidスタジオを再起動するか、プロジェクトを再ビルドします


0

またgradle.propertiesAndroid Studioのユーザーガイドページで説明されているように、ビルドキャッシュを使用してAOSP Accelerate Clean Buildsを有効/無効にするファイルを探していました。

find -name 'gradle.properties'私のAOSPルートディレクトリ内の簡単な検索でここにファイルを見つけました

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