このエラーが発生する理由は、ant の実行時に JVM にデフォルトで与えられるメモリが十分ではないため、起動パラメータを設定して使用できるメモリの量を増やす必要があります。コマンド ラインから ANT を直接実行している場合は、起動コマンドを直接変更できます。ただし、Eclipse で実行する場合、コマンド ラインの設定は使いにくいです。
私も何度か試してみて、ようやくうまくいきました。
私たちが目指している設定方法は、以下のようにEclipseの実行JVM上で直接パラメータを設定することです。
1. [ウィンドウ] -> [設定] -> [Java] -> [インストールされている JRE] を開きます。
2. (現在) デフォルトで使用される JDK を選択します
3. [編集...] をクリックし、適切なパラメータをデフォルトの VM 引数に追加します (例: -Xmx1024m)。