godotengine / godotengine/godot
Can't export to Android on 4.5
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 117k
- Forks
- 26.8k
- PR merge metrics
- PR metrics pending
Description
Tested versions
4.4.1: android export works just fine
4.5: android export gives error
System information
Godot v4.5.stable (876b29033) - Freedesktop SDK 25.08 (Flatpak runtime) on Wayland - X11 display driver, Multi-window, 2 monitors - Vulkan (Forward+) - dedicated AMD Radeon RX 7800 XT (RADV NAVI32) - AMD Ryzen 5 7600X 6-Core Processor (12 threads) - 30.49 GiB memory
Issue description
Last version 4.4.1, I was able to export to Android just fine. Now, in the latest 4.5 update, I get this:
(Output from Remote Deploy. The same thing happens when I try to export it to an .apk file normally, but for some reason I can't copy the error text there)
0 param: --remote-debug
1 param: tcp://localhost:6007
2 param: --xr_mode_regular
3 param: --xr-mode
4 param: off
5 param: --fullscreen
6 param: --background_color
7 param: #000000
ADDING: classes.dex
ADDING: classes10.dex
ADDING: classes11.dex
ADDING: classes12.dex
ADDING: classes13.dex
ADDING: classes14.dex
ADDING: classes2.dex
ADDING: classes3.dex
ADDING: classes4.dex
ADDING: classes5.dex
ADDING: classes6.dex
ADDING: classes7.dex
ADDING: classes8.dex
ADDING: classes9.dex
ADDING: lib/arm64-v8a/libc++_shared.so
ADDING: lib/arm64-v8a/libgodot_android.so
Adding application metadata org.godotengine.rendering.method
Adding application metadata org.godotengine.editor.version
Adding feature android.hardware.vulkan.level
Adding feature android.hardware.vulkan.version
Adding permission android.permission.INTERNET
ADDING: AndroidManifest.xml
ADDING: res/anim-v21/fragment_fast_out_extra_slow_in.xml
ADDING: res/animator/fragment_close_enter.xml
ADDING: res/animator/fragment_close_exit.xml
ADDING: res/animator/fragment_fade_enter.xml
ADDING: res/animator/fragment_fade_exit.xml
ADDING: res/animator/fragment_open_enter.xml
ADDING: res/animator/fragment_open_exit.xml
ADDING: res/drawable-hdpi-v4/notification_bg_low_normal.9.png
ADDING: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
ADDING: res/drawable-hdpi-v4/notification_bg_normal.9.png
ADDING: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png
ADDING: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable-mdpi-v4/notification_bg_low_normal.9.png
ADDING: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png
ADDING: res/drawable-mdpi-v4/notification_bg_normal.9.png
ADDING: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png
ADDING: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable-v21/notification_action_background.xml
ADDING: res/drawable-v23/compat_splash_screen.xml
ADDING: res/drawable-v23/compat_splash_screen_no_icon_background.xml
ADDING: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png
ADDING: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png
ADDING: res/drawable-xhdpi-v4/notification_bg_normal.9.png
ADDING: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png
ADDING: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable/icon_background.xml
ADDING: res/drawable/notification_bg.xml
ADDING: res/drawable/notification_bg_low.xml
ADDING: res/drawable/notification_icon_background.xml
ADDING: res/drawable/notification_tile_bg.xml
ADDING: res/layout-v21/notification_action.xml
ADDING: res/layout-v21/notification_action_tombstone.xml
ADDING: res/layout-v21/notification_template_custom_big.xml
ADDING: res/layout-v21/notification_template_icon_group.xml
ADDING: res/layout/custom_dialog.xml
ADDING: res/layout/downloading_expansion.xml
ADDING: res/layout/godot_app_layout.xml
ADDING: res/layout/notification_template_part_chronometer.xml
ADDING: res/layout/notification_template_part_time.xml
ADDING: res/layout/remote_godot_fragment_layout.xml
ADDING: res/layout/snackbar.xml
ADDING: res/layout/splash_screen_view.xml
ADDING: res/layout/status_bar_ongoing_event_progress_bar.xml
ADDING: res/mipmap-anydpi-v26/icon.xml
ADDING: res/mipmap-hdpi-v4/icon.png
ADDING: res/mipmap-hdpi-v4/icon_background.png
ADDING: res/mipmap-hdpi-v4/icon_foreground.png
ADDING: res/mipmap-hdpi-v4/icon_monochrome.png
ADDING: res/mipmap-mdpi-v4/icon.png
ADDING: res/mipmap-mdpi-v4/icon_background.png
ADDING: res/mipmap-mdpi-v4/icon_foreground.png
ADDING: res/mipmap-mdpi-v4/icon_monochrome.png
ADDING: res/mipmap-xhdpi-v4/icon.png
ADDING: res/mipmap-xhdpi-v4/icon_background.png
ADDING: res/mipmap-xhdpi-v4/icon_foreground.png
ADDING: res/mipmap-xhdpi-v4/icon_monochrome.png
ADDING: res/mipmap-xxhdpi-v4/icon.png
ADDING: res/mipmap-xxhdpi-v4/icon_background.png
ADDING: res/mipmap-xxhdpi-v4/icon_foreground.png
ADDING: res/mipmap-xxhdpi-v4/icon_monochrome.png
ADDING: res/mipmap-xxxhdpi-v4/icon.png
ADDING: res/mipmap-xxxhdpi-v4/icon_background.png
ADDING: res/mipmap-xxxhdpi-v4/icon_foreground.png
ADDING: res/mipmap-xxxhdpi-v4/icon_monochrome.png
ADDING: res/mipmap/icon.png
ADDING: res/mipmap/icon_background.png
ADDING: res/mipmap/icon_foreground.png
ADDING: res/mipmap/icon_monochrome.png
ADDING: res/xml/godot_provider_paths.xml
ADDING: resources.arsc
ADDING: DebugProbesKt.bin
ADDING: kotlin/annotation/annotation.kotlin_builtins
ADDING: kotlin/collections/collections.kotlin_builtins
ADDING: kotlin/concurrent/atomics/atomics.kotlin_builtins
ADDING: kotlin/coroutines/coroutines.kotlin_builtins
ADDING: kotlin/internal/internal.kotlin_builtins
ADDING: kotlin/kotlin.kotlin_builtins
ADDING: kotlin/ranges/ranges.kotlin_builtins
ADDING: kotlin/reflect/reflect.kotlin_builtins
Signing binary using:
/opt/android-sdk/build-tools/35.0.1/apksigner sign --verbose --ks <REDACTED> --ks-pass pass:<REDACTED> --ks-key-alias <REDACTED> /tmp/tmpexport.1758173678.apk
Exception in thread "main" java.lang.InternalError: Error loading java.security file
at java.base/java.security.Security.initialize(Security.java:106)
at java.base/java.security.Security$1.run(Security.java:84)
at java.base/java.security.Security$1.run(Security.java:82)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.base/java.security.Security.<clinit>(Security.java:82)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
Exception in thread "Logging-Cleaner" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
at java.logging/java.util.logging.LogManager$Cleaner.run(LogManager.java:271)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.InternalError: Error loading java.security file [in thread "main"]
at java.base/java.security.Security.initialize(Security.java:106)
at java.base/java.security.Security$1.run(Security.java:84)
at java.base/java.security.Security$1.run(Security.java:82)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.base/java.security.Security.<clinit>(Security.java:82)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
WARNING: ./editor/export/editor_export_platform.h:252 - Code Signing: 'apksigner' returned with error #1
WARNING: ./editor/export/editor_export_platform.h:252 - Code Signing: output:
WARNING: Exception in thread "main" java.lang.InternalError: Error loading java.security file
WARNING: at java.base/java.security.Security.initialize(Security.java:106)
WARNING: at java.base/java.security.Security$1.run(Security.java:84)
WARNING: at java.base/java.security.Security$1.run(Security.java:82)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
WARNING: at java.base/java.security.Security.<clinit>(Security.java:82)
WARNING: at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
WARNING: at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
WARNING: at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
WARNING: at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
WARNING: at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
WARNING: at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
WARNING: at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
WARNING: at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
WARNING: at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
WARNING: at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
WARNING: at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
WARNING: at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
WARNING: at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
WARNING: at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
WARNING: at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
WARNING: at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
WARNING: at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
WARNING: Exception in thread "Logging-Cleaner" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
WARNING: at java.logging/java.util.logging.LogManager$Cleaner.run(LogManager.java:271)
WARNING: Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.InternalError: Error loading java.security file [in thread "main"]
WARNING: at java.base/java.security.Security.initialize(Security.java:106)
WARNING: at java.base/java.security.Security$1.run(Security.java:84)
WARNING: at java.base/java.security.Security$1.run(Security.java:82)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
WARNING: at java.base/java.security.Security.<clinit>(Security.java:82)
WARNING: at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
WARNING: at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
WARNING: at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
WARNING: at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
WARNING: at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
WARNING: at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
WARNING: at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
WARNING: at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
WARNING: at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
WARNING: at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
WARNING: at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
WARNING: at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
WARNING: at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
WARNING: at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
WARNING: at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
WARNING: at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
WARNING: at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
WARNING:
0 param: --xr_mode_regular
1 param: --xr-mode
2 param: off
3 param: --fullscreen
4 param: --background_color
5 param: #000000
ADDING: classes.dex
ADDING: classes10.dex
ADDING: classes11.dex
ADDING: classes12.dex
ADDING: classes13.dex
ADDING: classes14.dex
ADDING: classes2.dex
ADDING: classes3.dex
ADDING: classes4.dex
ADDING: classes5.dex
ADDING: classes6.dex
ADDING: classes7.dex
ADDING: classes8.dex
ADDING: classes9.dex
ADDING: lib/arm64-v8a/libc++_shared.so
ADDING: lib/arm64-v8a/libgodot_android.so
Adding application metadata org.godotengine.rendering.method
Adding application metadata org.godotengine.editor.version
Adding feature android.hardware.vulkan.level
Adding feature android.hardware.vulkan.version
ADDING: AndroidManifest.xml
ADDING: res/anim-v21/fragment_fast_out_extra_slow_in.xml
ADDING: res/animator/fragment_close_enter.xml
ADDING: res/animator/fragment_close_exit.xml
ADDING: res/animator/fragment_fade_enter.xml
ADDING: res/animator/fragment_fade_exit.xml
ADDING: res/animator/fragment_open_enter.xml
ADDING: res/animator/fragment_open_exit.xml
ADDING: res/drawable-hdpi-v4/notification_bg_low_normal.9.png
ADDING: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
ADDING: res/drawable-hdpi-v4/notification_bg_normal.9.png
ADDING: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png
ADDING: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable-mdpi-v4/notification_bg_low_normal.9.png
ADDING: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png
ADDING: res/drawable-mdpi-v4/notification_bg_normal.9.png
ADDING: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png
ADDING: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable-v21/notification_action_background.xml
ADDING: res/drawable-v23/compat_splash_screen.xml
ADDING: res/drawable-v23/compat_splash_screen_no_icon_background.xml
ADDING: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png
ADDING: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png
ADDING: res/drawable-xhdpi-v4/notification_bg_normal.9.png
ADDING: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png
ADDING: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png
ADDING: res/drawable/icon_background.xml
ADDING: res/drawable/notification_bg.xml
ADDING: res/drawable/notification_bg_low.xml
ADDING: res/drawable/notification_icon_background.xml
ADDING: res/drawable/notification_tile_bg.xml
ADDING: res/layout-v21/notification_action.xml
ADDING: res/layout-v21/notification_action_tombstone.xml
ADDING: res/layout-v21/notification_template_custom_big.xml
ADDING: res/layout-v21/notification_template_icon_group.xml
ADDING: res/layout/custom_dialog.xml
ADDING: res/layout/downloading_expansion.xml
ADDING: res/layout/godot_app_layout.xml
ADDING: res/layout/notification_template_part_chronometer.xml
ADDING: res/layout/notification_template_part_time.xml
ADDING: res/layout/remote_godot_fragment_layout.xml
ADDING: res/layout/snackbar.xml
ADDING: res/layout/splash_screen_view.xml
ADDING: res/layout/status_bar_ongoing_event_progress_bar.xml
ADDING: res/mipmap-anydpi-v26/icon.xml
ADDING: res/mipmap-hdpi-v4/icon.png
ADDING: res/mipmap-hdpi-v4/icon_background.png
ADDING: res/mipmap-hdpi-v4/icon_foreground.png
ADDING: res/mipmap-hdpi-v4/icon_monochrome.png
ADDING: res/mipmap-mdpi-v4/icon.png
ADDING: res/mipmap-mdpi-v4/icon_background.png
ADDING: res/mipmap-mdpi-v4/icon_foreground.png
ADDING: res/mipmap-mdpi-v4/icon_monochrome.png
ADDING: res/mipmap-xhdpi-v4/icon.png
ADDING: res/mipmap-xhdpi-v4/icon_background.png
ADDING: res/mipmap-xhdpi-v4/icon_foreground.png
ADDING: res/mipmap-xhdpi-v4/icon_monochrome.png
ADDING: res/mipmap-xxhdpi-v4/icon.png
ADDING: res/mipmap-xxhdpi-v4/icon_background.png
ADDING: res/mipmap-xxhdpi-v4/icon_foreground.png
ADDING: res/mipmap-xxhdpi-v4/icon_monochrome.png
ADDING: res/mipmap-xxxhdpi-v4/icon.png
ADDING: res/mipmap-xxxhdpi-v4/icon_background.png
ADDING: res/mipmap-xxxhdpi-v4/icon_foreground.png
ADDING: res/mipmap-xxxhdpi-v4/icon_monochrome.png
ADDING: res/mipmap/icon.png
ADDING: res/mipmap/icon_background.png
ADDING: res/mipmap/icon_foreground.png
ADDING: res/mipmap/icon_monochrome.png
ADDING: res/xml/godot_provider_paths.xml
ADDING: resources.arsc
ADDING: DebugProbesKt.bin
ADDING: kotlin/annotation/annotation.kotlin_builtins
ADDING: kotlin/collections/collections.kotlin_builtins
ADDING: kotlin/concurrent/atomics/atomics.kotlin_builtins
ADDING: kotlin/coroutines/coroutines.kotlin_builtins
ADDING: kotlin/internal/internal.kotlin_builtins
ADDING: kotlin/kotlin.kotlin_builtins
ADDING: kotlin/ranges/ranges.kotlin_builtins
ADDING: kotlin/reflect/reflect.kotlin_builtins
Signing binary using:
/opt/android-sdk/build-tools/35.0.1/apksigner sign --verbose --ks <REDACTED> --ks-pass pass:<REDACTED> --ks-key-alias <REDACTED> /home/gabriel/s/p/my_games/Quantum AI Cryptocurrency/export/quantum_android/Quantum AI Cryptocurrency.apk
Exception in thread "main" java.lang.InternalError: Error loading java.security file
at java.base/java.security.Security.initialize(Security.java:106)
at java.base/java.security.Security$1.run(Security.java:84)
at java.base/java.security.Security$1.run(Security.java:82)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.base/java.security.Security.<clinit>(Security.java:82)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
Exception in thread "Logging-Cleaner" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
at java.logging/java.util.logging.LogManager$Cleaner.run(LogManager.java:271)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.InternalError: Error loading java.security file [in thread "main"]
at java.base/java.security.Security.initialize(Security.java:106)
at java.base/java.security.Security$1.run(Security.java:84)
at java.base/java.security.Security$1.run(Security.java:82)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.base/java.security.Security.<clinit>(Security.java:82)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
WARNING: ./editor/export/editor_export_platform.h:252 - Code Signing: 'apksigner' returned with error #1
WARNING: ./editor/export/editor_export_platform.h:252 - Code Signing: output:
WARNING: Exception in thread "main" java.lang.InternalError: Error loading java.security file
WARNING: at java.base/java.security.Security.initialize(Security.java:106)
WARNING: at java.base/java.security.Security$1.run(Security.java:84)
WARNING: at java.base/java.security.Security$1.run(Security.java:82)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
WARNING: at java.base/java.security.Security.<clinit>(Security.java:82)
WARNING: at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
WARNING: at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
WARNING: at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
WARNING: at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
WARNING: at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
WARNING: at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
WARNING: at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
WARNING: at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
WARNING: at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
WARNING: at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
WARNING: at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
WARNING: at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
WARNING: at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
WARNING: at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
WARNING: at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
WARNING: at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
WARNING: at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
WARNING: Exception in thread "Logging-Cleaner" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
WARNING: at java.logging/java.util.logging.LogManager$Cleaner.run(LogManager.java:271)
WARNING: Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.InternalError: Error loading java.security file [in thread "main"]
WARNING: at java.base/java.security.Security.initialize(Security.java:106)
WARNING: at java.base/java.security.Security$1.run(Security.java:84)
WARNING: at java.base/java.security.Security$1.run(Security.java:82)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
WARNING: at java.base/java.security.Security.<clinit>(Security.java:82)
WARNING: at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
WARNING: at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
WARNING: at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
WARNING: at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
WARNING: at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:45)
WARNING: at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:269)
WARNING: at java.base/java.security.AccessController.createWrapper(AccessController.java:647)
WARNING: at java.base/java.security.AccessController.doPrivileged(AccessController.java:460)
WARNING: at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2751)
WARNING: at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2746)
WARNING: at java.logging/java.util.logging.Logger.demandLogger(Logger.java:649)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:718)
WARNING: at java.logging/java.util.logging.Logger.getLogger(Logger.java:702)
WARNING: at org.conscrypt.HostProperties.<clinit>(HostProperties.java:45)
WARNING: at org.conscrypt.NativeCryptoJni.osName(NativeCryptoJni.java:91)
WARNING: at org.conscrypt.NativeCryptoJni.platformLibName(NativeCryptoJni.java:87)
WARNING: at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
WARNING: at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:64)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:61)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:54)
WARNING: at org.conscrypt.OpenSSLProvider.<init>(OpenSSLProvider.java:49)
WARNING: at com.android.apksigner.ApkSignerTool.addProviders(ApkSignerTool.java:129)
WARNING: at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88)
WARNING:
Steps to reproduce
- Export to Android
- Get error
Minimal reproduction project (MRP)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the Android export and its apksigner invocation from the report, then inspect editor/export/editor_export_platform.h where the signing failure is reported. Determine why Java cannot load its java.security file in this Godot 4.5 Flatpak setup; done means Android export and APK signing complete without the reported error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, godot, java
- Domain
- build-system, mobile-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100