godotengine / godotengine/godot

Can't export to Android on 4.5

Open
#110,646 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug needs testing platform:android topic:export
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
  1. Export to Android
  2. Get error
Minimal reproduction project (MRP)

android-testing.zip

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.