Skip to content

gradle and java increase RAM with each build #2632

Closed
@Neizvestnyj

Description

@Neizvestnyj

Versions

  • Python: 3.9.7
  • OS: Linux (Debian 13)
  • Buildozer: 1.4.0.dev0
  • Kivy: 2.1.0
  • Cython: 0.29.30
  • OpenJDK: 11.0.15
  • VM RAM: 7Gb

The same is true when using ndk 19c, but less memory is consumed with each build.

buildozer.spec

android.api = 33 # 32
android.ndk = 23b
android.extra_manifest_application_arguments = ./android/extra_manifest_application_arguments.xml
android.gradle_dependencies = <dependencies>
android.enable_androidx = True
android.add_gradle_repositories = "mavenCentral()"
android.archs = arm64-v8a, armeabi-v7a
android.numeric_version = 7115
p4a.branch = develop
p4a.source_dir = ../python-for-android # from develop branch
p4a.bootstrap = sdl2

logs after 5 big app build:

[DEBUG]:        
[DEBUG]:        > Task :packageDebug FAILED
[DEBUG]:        
[DEBUG]:        FAILURE: Build failed with an exception.
[DEBUG]:        
[DEBUG]:        * What went wrong:
[DEBUG]:        Execution failed for task ':packageDebug'.
[DEBUG]:        > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
[DEBUG]:           > java.lang.OutOfMemoryError (no error message)
[DEBUG]:   
[DEBUG]:        * Try:
[DEBUG]:        > Run with --stacktrace option to get the stack trace.
[DEBUG]:        > Run with --info or --debug option to get more log output.
[DEBUG]:        > Run with --scan to get full insights.
[DEBUG]:   
[DEBUG]:        * Get more help at https://help.gradle.org
[DEBUG]:   
[DEBUG]:        Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

After first main app build

2022-07-02_13-40-09

Each subsequent assembly takes up RAM: + 100Mb in RAM

Build test app + main app

2022-07-02_14-01-17

buildozer android clean and deleting .gradle in home folder - does not help

When I use old p4a version (with ndk 19c) and build app twice.

2022-07-02_13-34-44

pkill -9 -e -f java - solve issue

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions