読者です 読者をやめる 読者になる 読者になる

gaggitのブログ

コーディング、ガジェット、TIPS関連、FX

Android Studio OutOfMemoryError: GC overhead limit exceeded

タイトルのエラーが出るようになってしまいました。いろいろ変えてしまっていて、原因がはっきりとは特定できてません。(^^;build-toolのVer.を25にアップを含めてSDKを一通り、AndroidManifest.xml、最後に変えたのは、buid.gradleあたりかと。。。

参照サイトを参考にまずは、gradle.propertiesに以下を追加しましたが、エラーは消えず。

-Xms1024                      # ヒープメモリの最小サイズ

-UseGCOverheadLimit     #GCメモリ越えの警告を無視

次に、Android Studioのメニューから以下を追加して、エラーがなくなりました。

・「Run」「Edit Configurations」をクリックします。

・左のツリーから「Defaults」「Gradle」を選択します。

・「VM Options:」に「-XX:UseConcMarkSweepGC」を追加して、「OK」をクリックします。

 

エラーが出る前にはJavaのバージョンを1.7.0_XXから1.8.0_112に変更しています。

変更後、Javaのパスも変更しています。

変更方法は、「Project Structures」の「JDK Location」をツリーから変更。

 

参照サイト:

garbage collection - Error java.lang.OutOfMemoryError: GC overhead limit exceeded - Stack Overflow