Search Unity

Resolved Keystore issues

Discussion in 'Android' started by comitodan, Sep 13, 2022.

  1. comitodan

    comitodan

    Joined:
    May 14, 2020
    Posts:
    6
    I've been trying to post an android game onto the Google Play Store, with no such luck. I've had many errors through the process but I'd managed to work through them till now. After leaving a page on Unity Answers for a month and a half with no response I thought I'd try here. I'll just get straight to the point.

    I created a Keystore for my game only to find the password I had entered somehow got corrupted, either that or I somehow forgot what I had typed a few seconds prior although I find that unlikely as I already knew how important it was to remember this password. Either way I was shocked and concerned when I couldn't access my Keystore. I spent some time trying to fix this, either by figuring out what I did to ruin the password, or by creating a new one and found I couldn't create a new Keystore, getting this error:

    Command Invokation Failure: Please Make sure location of the keystore is valid.
    I did some research to find why this error message was occurring and so far no luck. I tried to edit unity's files to reset the keystore, I tried using an external keystore creator, Tried using a new SDK tools. Nothing seems to fix it only make it worse. I've been working at this for 2 months now and I'm running short on motivation. Anyone have any ideas?
     
  2. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    In Player Settings (Android)->Publishing Settings, there's a path pointing to keystore, validate that the path is correct.
     
  3. comitodan

    comitodan

    Joined:
    May 14, 2020
    Posts:
    6
    For the old keystore the path is valid. Keystore explorer told me it got corrupted, maybe when I updated Windows or something...
    Anyway I'm getting the same error when I try to make a keystore. Which I find odd since it's a new keystore so it shouldn't have trouble finding it's path because it doesn't exist yet. The other thing I tried is to make the keystore with Keystore explorer then add the key with unity but the password doesn't want to carry from one to the other.

    I made a short video to document what I am talking about if that helps...
     
  4. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    Did you try creating keystore via Unity's Keystore Manager?
     
  5. comitodan

    comitodan

    Joined:
    May 14, 2020
    Posts:
    6
    Yup that's what I tried first, when I get the command Invokation failure
     
  6. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    Not sure what's wrong, could you attach Editor.log with the error?
     
  7. comitodan

    comitodan

    Joined:
    May 14, 2020
    Posts:
    6
    Does this work, or do you want the full .log file?

    CommandInvokationFailure: Unable to create keystore. Please make sure the location of the keystore is valid.
    C:\Users\comit\OneDrive\Desktop\2021.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="C:\Users\comit\OneDrive\Desktop\2021.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools" -Dfile.encoding=UTF8 -jar "C:/Users/comit/OneDrive/Desktop/2021.3.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar" -
     
  8. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    doesn't look that it's full command
     
  9. comitodan

    comitodan

    Joined:
    May 14, 2020
    Posts:
    6
    Here's the entire editor Log. There's alot to go through, I wasn't sure what exactly you're looking for
     

    Attached Files:

  10. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    It seems your project is placed in another location and your trying to access it via symbolic links?

    Consider moving Unity Editor + your project to a different location, don't use OneDrive in this case.
     
  11. comitodan

    comitodan

    Joined:
    May 14, 2020
    Posts:
    6
    Yup that worked! Thanks for your help!
     
  12. Sapfil

    Sapfil

    Joined:
    Apr 8, 2021
    Posts:
    1
    Ive got this issue today.
    I tried to create a new keystore. But in Unity KeyStore manager pressing AddKey does nothing.
    I tried to use existing keystore. But Unity lold me that "Maybe the password is wrong".
    Hours later I found stacktraces in console. :)

    Stacktrace made by "Create new keystore" functionality - was not helpfull.
    It told me something like "CommandInvokationFailure: Unable to create keystore. Please make sure the location of the keystore is valid." And other non-helpfull info.

    but...

    Stacktrace made by "Use existing keystore" functionality - told me some helpfull info:
    Error: Unable to access jarfile C:/Program Files/Unity/Hub/Editor/2021.3.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar

    I went that way and I didnt find "Tools" directory at all!
    So I found unity on my friends computer (there was no problems with using keystores).
    And there WAS that folder. I zipped thad folder, transferred to my computer, and unzipped it here.

    And now all problems are gone.

    I think that sdktools.jar is directly using by Unity while working with keystores. So Please check existance of sdktools.jar and Tools folder.

    Sorry for my not-perfect english :)
     
    Last edited: Nov 30, 2022
  13. sonicviz

    sonicviz

    Joined:
    May 19, 2009
    Posts:
    1,051
    I'm getting this with 2023.1.10f1

    I have an existing keystore I had backup, which is set correctly in the player settings and allows me to select keys via the old password.
    This is an update to an old app from 2016, so I used the old key. Build with no errors.

    Uploaded .aab to Google Play to alpha test but Google says:
    To upload an Android App Bundle you must be enrolled in Play App Signing.

    So I thought I'd try a new keystore, but I get the following (Full Error log below the fold):

    CommandInvokationFailure: Unable to create key in keystore. Please make sure the location and password of the keystore is correct.
    D:\Program Files\Unity\2023.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="D:\Program Files\Unity\2023.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0" -Dfile.encoding=UTF8 -jar "D:/Program Files/Unity/2023.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar" -

    The tools directory exists as well as the sdktools.jar but the windows explorer path is
    "D:\Program Files\Unity\2023.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\sdktools.jar"

    Firstly the whole signing process for upload to Google play is very unlcear and confusing.
    Second, I can't create a new keystore with a freshly installed 2023.1.10f1 which is working fine otherwise building and running to devices (S8 + Tab A7 both tested aok).

    Anyone with advice on:
    1. How to fix the keystore issue
    2. A clear guide to properly signing an old updated app now built as a .aab to google play via Unity?

    thanks!

    Update:
    I rebuilt it with a signed keystore (original key) as an apk and successfully uploaded it for internal testing. So that works, but I still have the issues noted above. Google seems really insistant on apps now being aab not apk, and I can't do that with the current problems I'm having.

    Update2: Google let me release an update as an apk and successfully signed by my old keystore. However, they warn they want aab from here on out, but I still have the issues as outlined above.

    Any help from Unity would be appreciated in how to resolve this.

    ********************************
    Full Error:

    CommandInvokationFailure: Unable to create key in keystore. Please make sure the location and password of the keystore is correct.

    D:\Program Files\Unity\2023.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="D:\Program Files\Unity\2023.1.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0" -Dfile.encoding=UTF8 -jar "D:/Program Files/Unity/2023.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar" -

    Environment Variables:

    [DELETED ENVIRONMENT VARIABLES]
    [
    stderr[

    Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at SDKMain.main(SDKMain.java:63)
    Caused by: java.lang.NoClassDefFoundError: org/bouncycastle/asn1/cms/CMSObjectIdentifiers
    at org.bouncycastle.operator.DefaultSignatureNameFinder.<clinit>(Unknown Source)
    at org.bouncycastle.operator.jcajce.OperatorHelper.<clinit>(Unknown Source)
    at org.bouncycastle.operator.jcajce.JcaContentSignerBuilder.<init>(Unknown Source)
    at UnityKeyToolGenKey.<init>(UnityKeyToolGenKey.java:96)
    at UnityKeyToolGenKey.main(UnityKeyToolGenKey.java:35)
    ... 5 more
    Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.cms.CMSObjectIdentifiers
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 10 more
    ]
    stdout[
    ]
    exit code: 1
    UnityEditor.Android.AndroidSDKTools.RunCommand (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, System.String workingdir, System.String errorMsg, System.Int32 memoryMB) (at <4709dcde0756469fa99c122f81326ca3>:0)
    UnityEditor.Android.AndroidSDKTools.RunCommand (UnityEditor.Android.AndroidJavaTools javaTools, System.String[] sdkToolCommand, System.String errorMsg) (at <4709dcde0756469fa99c122f81326ca3>:0)
    UnityEditor.Android.AndroidSDKTools.CreateKey (UnityEditor.Android.AndroidJavaTools javaTools, System.String keystore, System.String storepass, System.String alias, System.String password, System.String dname, System.Int32 validityInDays) (at <4709dcde0756469fa99c122f81326ca3>:0)
    UnityEditor.Android.AndroidKeystoreWindow.CreateKey () (at <4709dcde0756469fa99c122f81326ca3>:0)
    UnityEditor.Android.AndroidKeystoreWindow.OnGUI () (at <4709dcde0756469fa99c122f81326ca3>:0)
    UnityEditor.HostView.OldOnGUI () (at <8059afc4969f4faea44ce7e8d8dd149e>:0)
    UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Boolean canAffectFocus) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUI (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.ProcessEvent (UnityEngine.UIElements.EventBase evt) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.IMGUIContainer.ExecuteDefaultActionAtTarget (UnityEngine.UIElements.EventBase evt) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatchUtilities.HandleEvent_DefaultActionAtTarget (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatchUtilities.DispatchToCapturingElement (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatchUtilities.DispatchToCapturingElementOrElementUnderPointer (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.MouseEventBase`1[T].Dispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatcher.OpenGate () (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <4322acfaa54d4517b2ed018dde30cfb9>:0)
    UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <b9c46d35b5374cec9e8a645888034f2c>:0)
     
    Last edited: Sep 4, 2023
  14. juratedesigns

    juratedesigns

    Joined:
    Aug 6, 2023
    Posts:
    7
    impssible to create any keystore. i moved the project from external drive to desktop, still no result. does anyone know a solution that works?
     
  15. sonicviz

    sonicviz

    Joined:
    May 19, 2009
    Posts:
    1,051
    Same here. Anybody? Unity?
     
  16. sonicviz

    sonicviz

    Joined:
    May 19, 2009
    Posts:
    1,051
    Surely we're no the only ones encountering this?
    Need to submit a bug report to get some interest?
    It's pretty critical to android deployment!
     
    KumarTony likes this.
  17. manugil

    manugil

    Unity Technologies

    Joined:
    Jan 13, 2020
    Posts:
    77
    Hey @sonicviz and @juratedesigns! I can confirm you that the bug has been fixed in version 2023.1.11f1, 2023.2.0b7 and 2023.3.0a4.

    Let us know if keystore creation works for you in those versions.

    Thanks for reporting this issue!
     
  18. KumarTony

    KumarTony

    Joined:
    Jun 14, 2023
    Posts:
    41
    same
    i cannt to able to see my first ever game on playstore even after game is completed about 2 weeks Still no use
    if i buiuld without keystores it builds but playconsole says errors
     
  19. KumarTony

    KumarTony

    Joined:
    Jun 14, 2023
    Posts:
    41
    cant use another versons coz it make ttotal game bugs, but i have 2023.2.0b5 but no
    use
     
  20. BSGDevelopment

    BSGDevelopment

    Joined:
    Jul 8, 2022
    Posts:
    11
    This problem started for me today out of the blue in version 2023.1.15f1, I tried 2023.1.11f1. No dice. I can't open my existing keystore, nor can I create a new kjeystore. Same issues and error messages as mentioned above. It's quite troubling as I need to be able to publish the app to the Google Play store this week.
     
  21. unity_20hassan50

    unity_20hassan50

    Joined:
    Feb 19, 2022
    Posts:
    1
    CommandInvokationFailure: غير قادر على إنشاء مخزن المفاتيح. يرجى التأكد من صحة موقع مخزن المفاتيح.
    C:\Program Files\Unity\Hub\Editor\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir = "C:\Program Files\Unity \Hub\Editor\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0" -Dfile.encoding=UTF8 -jar "C:/Program Files/Unity/Hub/Editor/2023.1.11f1/ محرر/بيانات/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar" -
     
  22. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    I've tried EVERYTHING i could find on the internet. I've reinstalled everything and still no luck. Tried 2023.1.11f1, 2023.2.0b7, 2023.1.19, the error is the same even on empty clean project. I'm locked not able to update my game. Please help.
     
  23. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    Very unlikely, can you show what error you're having?
     
  24. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    This error started appearing after i integrated Firebase SDK to one of my projects, it feels like ExternalDependencyManager somehow corrupted *something* because it worked before. The weirdest thing is that, unity reinstall didnt help.

    The error has beed reported here too.

    Everything works with Unity 2022.2.14f1, i just checked clean installation of 2022.3.12f1 - it works!

    Clean new installation of Unity 2023.1.19f1, Clean project, Switch to android target (with android build support installed)

    CommandInvokationFailure: Unable to create keystore. Please make sure the location of the keystore is valid.
    E:\Programy\2023.1.19f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="E:\Programy\2023.1.19f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0" -Dfile.encoding=UTF8 -jar "E:/Programy/2023.1.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar" -

    Environment Variables:
    PROCESSOR_ARCHITECTURE = AMD64
    JAVA_HOME = E:\Programy\2023.1.19f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK
    CommonProgramFiles(x86) = C:\Program Files (x86)\Common Files
    DEBUG_ENV_VAR = UnityHub
    ProgramData = C:\ProgramData
    SESSIONNAME = Console
    UPM_NPM_CACHE_PATH = E:\UnityCache\npm
    ... [redacted]


    stderr[
    Error:Invalid command keytool-createkeystore
    ]
    stdout[

    ]
    exit code: 64
    UnityEditor.Android.AndroidSDKTools.RunCommand (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, System.String workingdir, System.String errorMsg, System.Int32 memoryMB) (at <a759054336a944f1b4ef80fd96f7b95b>:0)
    UnityEditor.Android.AndroidSDKTools.RunCommand (UnityEditor.Android.AndroidJavaTools javaTools, System.String[] sdkToolCommand, System.String errorMsg) (at <a759054336a944f1b4ef80fd96f7b95b>:0)
    UnityEditor.Android.AndroidSDKTools.CreateKey (UnityEditor.Android.AndroidJavaTools javaTools, System.String keystore, System.String storepass, System.String alias, System.String password, System.String dname, System.Int32 validityInDays) (at <a759054336a944f1b4ef80fd96f7b95b>:0)
    UnityEditor.Android.AndroidKeystoreWindow.CreateKey () (at <a759054336a944f1b4ef80fd96f7b95b>:0)
    UnityEditor.Android.AndroidKeystoreWindow.OnGUI () (at <a759054336a944f1b4ef80fd96f7b95b>:0)
    UnityEditor.HostView.OldOnGUI () (at <67d1ed7258bf49b19e780d91cc47c581>:0)
    UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Boolean canAffectFocus) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUI (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.ProcessEvent (UnityEngine.UIElements.EventBase evt) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.IMGUIContainer.ExecuteDefaultActionAtTarget (UnityEngine.UIElements.EventBase evt) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.CallbackEventHandler.ExecuteDefaultActionAtTargetInternal (UnityEngine.UIElements.EventBase evt) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatchUtilities.HandleEvent_DefaultActionAtTarget (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatchUtilities.HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatchUtilities.DispatchToCapturingElement (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatchUtilities.DispatchToCapturingElementOrElementUnderPointer (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.MouseEventBase`1[T].Dispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatcher.OpenGate () (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <1819635c7585432681f867dad08c5279>:0)
    UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <fd134e09a23c44bda409160eddfd6a8b>:0)

    P.S. Yes, android build support is installed correctly, OpenJDK, SDK and Tools folders are correct.
    in cmd, command 'keytool -list' works by default as well as in OpenJDK folder



    same happends when reading already created valid keystore, except it starts with:
    "Unable to list keys in the keystore. Please make sure the location and password of the keystore is correct. "
    and ends with:
    "
    stderr[
    Error:Invalid command keytool-list
    ]
    stdout[

    ]
    exit code: 64
    UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

    "
     
    Last edited: Nov 7, 2023
  25. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    Can you open cmd, set working directory to your project directory and manually execute
    Code (CSharp):
    1. E:\Programy\2023.1.19f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="E:\Programy\2023.1.19f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0" -Dfile.encoding=UTF8 -jar "E:/Programy/2023.1.19f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar"
     
  26. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    Sorry, i just removed this Unity version but im doing the same on 2023.1.11f1 with same errors etc. Here is the command executed in cmd:

    E:\>cd E:\UnityProjects\test202311\Assets
    E:\UnityProjects\test202311\Assets>E:\Programy\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="E:\Programy\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0" -Dfile.encoding=UTF8 -jar "E:/Programy/2023.1.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar"
    Error:Usage: sdktools <command> | - (read arguments from stdin)
     
    Last edited: Nov 7, 2023
  27. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
    Sadly the log doesn't say about the location where you're trying to create a keystore, but for whatever reason, the tool somehow interprets that location as invalid. Did you try picking a different location?
     
  28. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    Yes, same thing happens when trying to read the keystore, whatever location i use (i can pick "Anywhere" and have it in my project root, "Dedicated Location" which is in C:/users/{myusername}/.keystore)

    I thought maybe the keystore is corrupted but i tried keystores from different projects and new keystore (created opened and edited properly in Unity 2022)

    I just checked on Unity 2022.2.14f1 and also installed fresh 2022.3.12f1 - ewerything works there
     
    Last edited: Nov 7, 2023
  29. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    Update, above command executed with -verbose flag, maybe it gives any hints on whats going on?

    E:\UnityProjects\test202311>E:\Programy\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -verbose -Xmx4096M -Dcom.android.sdkmanager.toolsdir="E:\Programy\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0\bin\" -Dfile.encoding=UTF8 -jar "E:/Programy/2023.1.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\sdktools.jar"
    [0.006s][info][class,load] opened: E:\Programy\2023.1.11f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\lib\modules
    [0.017s][info][class,load] java.lang.Object source: jrt:/java.base
    [0.017s][info][class,load] java.io.Serializable source: jrt:/java.base
    [0.018s][info][class,load] java.lang.Comparable source: jrt:/java.base
    [0.019s][info][class,load] java.lang.CharSequence source: jrt:/java.base
    [0.019s][info][class,load] java.lang.String source: jrt:/java.base
    [0.020s][info][class,load] java.lang.reflect.AnnotatedElement source: jrt:/java.base
    [0.020s][info][class,load] java.lang.reflect.GenericDeclaration source: jrt:/java.base
    [0.020s][info][class,load] java.lang.reflect.Type source: jrt:/java.base
    [0.022s][info][class,load] java.lang.Class source: jrt:/java.base
    [0.022s][info][class,load] java.lang.Cloneable source: jrt:/java.base
    [0.023s][info][class,load] java.lang.ClassLoader source: jrt:/java.base
    [0.023s][info][class,load] java.lang.System source: jrt:/java.base
    [0.023s][info][class,load] java.lang.Throwable source: jrt:/java.base
    [0.023s][info][class,load] java.lang.Error source: jrt:/java.base
    [0.024s][info][class,load] java.lang.ThreadDeath source: jrt:/java.base
    [0.024s][info][class,load] java.lang.Exception source: jrt:/java.base
    [0.024s][info][class,load] java.lang.RuntimeException source: jrt:/java.base
    [0.025s][info][class,load] java.lang.SecurityManager source: jrt:/java.base
    [0.025s][info][class,load] java.security.ProtectionDomain source: jrt:/java.base
    [0.025s][info][class,load] java.security.AccessControlContext source: jrt:/java.base
    [0.026s][info][class,load] java.security.SecureClassLoader source: jrt:/java.base
    [0.026s][info][class,load] java.lang.ReflectiveOperationException source: jrt:/java.base
    [0.026s][info][class,load] java.lang.ClassNotFoundException source: jrt:/java.base
    [0.026s][info][class,load] java.lang.LinkageError source: jrt:/java.base
    [0.027s][info][class,load] java.lang.NoClassDefFoundError source: jrt:/java.base
    [0.027s][info][class,load] java.lang.ClassCastException source: jrt:/java.base
    [0.028s][info][class,load] java.lang.ArrayStoreException source: jrt:/java.base
    [0.028s][info][class,load] java.lang.VirtualMachineError source: jrt:/java.base
    [0.028s][info][class,load] java.lang.OutOfMemoryError source: jrt:/java.base
    [0.029s][info][class,load] java.lang.StackOverflowError source: jrt:/java.base
    [0.029s][info][class,load] java.lang.IllegalMonitorStateException source: jrt:/java.base
    [0.030s][info][class,load] java.lang.ref.Reference source: jrt:/java.base
    [0.030s][info][class,load] java.lang.ref.SoftReference source: jrt:/java.base
    [0.030s][info][class,load] java.lang.ref.WeakReference source: jrt:/java.base
    [0.031s][info][class,load] java.lang.ref.FinalReference source: jrt:/java.base
    [0.031s][info][class,load] java.lang.ref.PhantomReference source: jrt:/java.base
    [0.031s][info][class,load] java.lang.ref.Finalizer source: jrt:/java.base
    [0.032s][info][class,load] java.lang.Runnable source: jrt:/java.base
    [0.032s][info][class,load] java.lang.Thread source: jrt:/java.base
    [0.032s][info][class,load] java.lang.Thread$UncaughtExceptionHandler source: jrt:/java.base
    [0.032s][info][class,load] java.lang.ThreadGroup source: jrt:/java.base
    [0.033s][info][class,load] java.util.Map source: jrt:/java.base
    [0.033s][info][class,load] java.util.Dictionary source: jrt:/java.base
    [0.033s][info][class,load] java.util.Hashtable source: jrt:/java.base
    [0.034s][info][class,load] java.util.Properties source: jrt:/java.base
    [0.034s][info][class,load] java.lang.Module source: jrt:/java.base
    [0.034s][info][class,load] java.lang.reflect.AccessibleObject source: jrt:/java.base
    [0.035s][info][class,load] java.lang.reflect.Member source: jrt:/java.base
    [0.035s][info][class,load] java.lang.reflect.Field source: jrt:/java.base
    [0.035s][info][class,load] java.lang.reflect.Parameter source: jrt:/java.base
    [0.036s][info][class,load] java.lang.reflect.Executable source: jrt:/java.base
    [0.037s][info][class,load] java.lang.reflect.Method source: jrt:/java.base
    [0.038s][info][class,load] java.lang.reflect.Constructor source: jrt:/java.base
    [0.038s][info][class,load] jdk.internal.reflect.MagicAccessorImpl source: jrt:/java.base
    [0.038s][info][class,load] jdk.internal.reflect.MethodAccessor source: jrt:/java.base
    [0.039s][info][class,load] jdk.internal.reflect.MethodAccessorImpl source: jrt:/java.base
    [0.039s][info][class,load] jdk.internal.reflect.ConstructorAccessor source: jrt:/java.base
    [0.039s][info][class,load] jdk.internal.reflect.ConstructorAccessorImpl source: jrt:/java.base
    [0.040s][info][class,load] jdk.internal.reflect.DelegatingClassLoader source: jrt:/java.base
    [0.040s][info][class,load] jdk.internal.reflect.ConstantPool source: jrt:/java.base
    [0.041s][info][class,load] jdk.internal.reflect.FieldAccessor source: jrt:/java.base
    [0.041s][info][class,load] jdk.internal.reflect.FieldAccessorImpl source: jrt:/java.base
    [0.041s][info][class,load] jdk.internal.reflect.UnsafeFieldAccessorImpl source: jrt:/java.base
    [0.042s][info][class,load] jdk.internal.reflect.UnsafeStaticFieldAccessorImpl source: jrt:/java.base
    [0.042s][info][class,load] java.lang.annotation.Annotation source: jrt:/java.base
    [0.042s][info][class,load] jdk.internal.reflect.CallerSensitive source: jrt:/java.base
    [0.043s][info][class,load] java.lang.invoke.MethodHandle source: jrt:/java.base
    [0.043s][info][class,load] java.lang.invoke.DirectMethodHandle source: jrt:/java.base
    [0.043s][info][class,load] java.lang.invoke.VarHandle source: jrt:/java.base
    [0.044s][info][class,load] java.lang.invoke.MemberName source: jrt:/java.base
    [0.044s][info][class,load] java.lang.invoke.ResolvedMethodName source: jrt:/java.base
    [0.044s][info][class,load] java.lang.invoke.MethodHandleNatives source: jrt:/java.base
    [0.045s][info][class,load] java.lang.invoke.LambdaForm source: jrt:/java.base
    [0.045s][info][class,load] java.lang.invoke.MethodType source: jrt:/java.base
    [0.046s][info][class,load] java.lang.BootstrapMethodError source: jrt:/java.base
    [0.046s][info][class,load] java.lang.invoke.CallSite source: jrt:/java.base
    [0.046s][info][class,load] java.lang.invoke.MethodHandleNatives$CallSiteContext source: jrt:/java.base
    [0.047s][info][class,load] java.lang.invoke.ConstantCallSite source: jrt:/java.base
    [0.047s][info][class,load] java.lang.invoke.MutableCallSite source: jrt:/java.base
    [0.047s][info][class,load] java.lang.invoke.VolatileCallSite source: jrt:/java.base
    [0.048s][info][class,load] java.lang.AssertionStatusDirectives source: jrt:/java.base
    [0.048s][info][class,load] java.lang.Appendable source: jrt:/java.base
    [0.048s][info][class,load] java.lang.AbstractStringBuilder source: jrt:/java.base
    [0.048s][info][class,load] java.lang.StringBuffer source: jrt:/java.base
    [0.049s][info][class,load] java.lang.StringBuilder source: jrt:/java.base
    [0.049s][info][class,load] jdk.internal.misc.Unsafe source: jrt:/java.base
    [0.050s][info][class,load] jdk.internal.module.Modules source: jrt:/java.base
    [0.050s][info][class,load] java.lang.AutoCloseable source: jrt:/java.base
    [0.050s][info][class,load] java.io.Closeable source: jrt:/java.base
    [0.050s][info][class,load] java.io.InputStream source: jrt:/java.base
    [0.051s][info][class,load] java.io.ByteArrayInputStream source: jrt:/java.base
    [0.051s][info][class,load] java.net.URL source: jrt:/java.base
    [0.051s][info][class,load] java.util.jar.Manifest source: jrt:/java.base
    [0.053s][info][class,load] jdk.internal.loader.ClassLoaders source: jrt:/java.base
    [0.054s][info][class,load] jdk.internal.loader.BuiltinClassLoader source: jrt:/java.base
    [0.054s][info][class,load] jdk.internal.loader.ClassLoaders$AppClassLoader source: jrt:/java.base
    [0.054s][info][class,load] jdk.internal.loader.ClassLoaders$PlatformClassLoader source: jrt:/java.base
    [0.055s][info][class,load] java.security.CodeSource source: jrt:/java.base
    [0.055s][info][class,load] java.lang.StackTraceElement source: jrt:/java.base
    [0.055s][info][class,load] java.nio.Buffer source: jrt:/java.base
    [0.056s][info][class,load] java.lang.StackWalker source: jrt:/java.base
    [0.056s][info][class,load] java.lang.StackStreamFactory$AbstractStackWalker source: jrt:/java.base
    [0.056s][info][class,load] java.lang.StackWalker$StackFrame source: jrt:/java.base
    [0.057s][info][class,load] java.lang.StackFrameInfo source: jrt:/java.base
    [0.057s][info][class,load] java.lang.LiveStackFrame source: jrt:/java.base
    [0.057s][info][class,load] java.lang.LiveStackFrameInfo source: jrt:/java.base
    [0.058s][info][class,load] java.util.concurrent.locks.AbstractOwnableSynchronizer source: jrt:/java.base
    [0.058s][info][class,load] java.lang.Boolean source: jrt:/java.base
    [0.059s][info][class,load] java.lang.Character source: jrt:/java.base
    [0.059s][info][class,load] java.lang.Number source: jrt:/java.base
    [0.059s][info][class,load] java.lang.Float source: jrt:/java.base
    [0.059s][info][class,load] java.lang.Double source: jrt:/java.base
    [0.060s][info][class,load] java.lang.Byte source: jrt:/java.base
    [0.060s][info][class,load] java.lang.Short source: jrt:/java.base
    [0.060s][info][class,load] java.lang.Integer source: jrt:/java.base
    [0.061s][info][class,load] java.lang.Long source: jrt:/java.base
    [0.061s][info][class,load] java.util.Iterator source: jrt:/java.base
    [0.062s][info][class,load] java.lang.NullPointerException source: jrt:/java.base
    [0.062s][info][class,load] java.lang.ArithmeticException source: jrt:/java.base
    [0.063s][info][class,load] java.io_ObjectStreamField source: jrt:/java.base
    [0.064s][info][class,load] java.util.Comparator source: jrt:/java.base
    [0.064s][info][class,load] java.lang.String$CaseInsensitiveComparator source: jrt:/java.base
    [0.064s][info][class,load] java.security.AccessController source: jrt:/java.base
    [0.065s][info][class,load] java.lang.Iterable source: jrt:/java.base
    [0.065s][info][class,load] java.util.Collection source: jrt:/java.base
    [0.065s][info][class,load] java.util.Set source: jrt:/java.base
    [0.066s][info][class,load] java.util.AbstractCollection source: jrt:/java.base
    [0.066s][info][class,load] java.util.ImmutableCollections$AbstractImmutableCollection source: jrt:/java.base
    [0.066s][info][class,load] java.util.ImmutableCollections$AbstractImmutableSet source: jrt:/java.base
    [0.066s][info][class,load] java.util.ImmutableCollections$Set12 source: jrt:/java.base
    [0.067s][info][class,load] java.util.Objects source: jrt:/java.base
    [0.067s][info][class,load] java.security.PrivilegedAction source: jrt:/java.base
    [0.067s][info][class,load] jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction source: jrt:/java.base
    [0.069s][info][class,load] java.security.cert.Certificate source: jrt:/java.base
    [0.069s][info][class,load] java.util.AbstractSet source: jrt:/java.base
    [0.070s][info][class,load] java.util.HashSet source: jrt:/java.base
    [0.070s][info][class,load] java.util.AbstractMap source: jrt:/java.base
    [0.070s][info][class,load] java.util.HashMap source: jrt:/java.base
    [0.071s][info][class,load] java.util.concurrent.ConcurrentMap source: jrt:/java.base
    [0.072s][info][class,load] java.util.concurrent.ConcurrentHashMap source: jrt:/java.base
    [0.072s][info][class,load] java.lang.Runtime source: jrt:/java.base
    [0.073s][info][class,load] java.util.concurrent.locks.Lock source: jrt:/java.base
    [0.073s][info][class,load] java.util.concurrent.locks.ReentrantLock source: jrt:/java.base
    [0.073s][info][class,load] java.util.concurrent.ConcurrentHashMap$Segment source: jrt:/java.base
    [0.074s][info][class,load] java.util.concurrent.ConcurrentHashMap$CounterCell source: jrt:/java.base
    [0.074s][info][class,load] java.util.Map$Entry source: jrt:/java.base
    [0.074s][info][class,load] java.util.concurrent.ConcurrentHashMap$Node source: jrt:/java.base
    [0.074s][info][class,load] java.util.concurrent.locks.LockSupport source: jrt:/java.base
    [0.075s][info][class,load] java.util.concurrent.ConcurrentHashMap$ReservationNode source: jrt:/java.base
    [0.075s][info][class,load] jdk.internal.reflect.ReflectionFactory source: jrt:/java.base
    [0.075s][info][class,load] java.lang.ref.Reference$ReferenceHandler source: jrt:/java.base
    [0.075s][info][class,load] jdk.internal.ref.Cleaner source: jrt:/java.base
    [0.076s][info][class,load] java.lang.ref.ReferenceQueue source: jrt:/java.base
    [0.076s][info][class,load] java.lang.ref.ReferenceQueue$Null source: jrt:/java.base
    [0.076s][info][class,load] java.lang.ref.ReferenceQueue$Lock source: jrt:/java.base
    [0.077s][info][class,load] jdk.internal.misc.JavaLangRefAccess source: jrt:/java.base
    [0.077s][info][class,load] java.lang.ref.Reference$1 source: jrt:/java.base
    [0.077s][info][class,load] jdk.internal.misc.SharedSecrets source: jrt:/java.base
    [0.078s][info][class,load] java.lang.ref.Finalizer$FinalizerThread source: jrt:/java.base
    [0.078s][info][class,load] jdk.internal.misc.VM source: jrt:/java.base
    [0.081s][info][class,load] java.lang.StringLatin1 source: jrt:/java.base
    [0.082s][info][class,load] java.nio.charset.Charset source: jrt:/java.base
    [0.082s][info][class,load] java.nio.charset.spi.CharsetProvider source: jrt:/java.base
    [0.082s][info][class,load] sun.nio.cs.StandardCharsets source: jrt:/java.base
    [0.083s][info][class,load] java.lang.ThreadLocal source: jrt:/java.base
    [0.085s][info][class,load] java.util.concurrent.atomic.AtomicInteger source: jrt:/java.base
    [0.086s][info][class,load] java.util.Arrays source: jrt:/java.base
    [0.086s][info][class,load] java.lang.Math source: jrt:/java.base
    [0.086s][info][class,load] sun.util.PreHashedMap source: jrt:/java.base
    [0.086s][info][class,load] sun.nio.cs.StandardCharsets$Aliases source: jrt:/java.base
    [0.087s][info][class,load] sun.nio.cs.StandardCharsets$Cache source: jrt:/java.base
    [0.087s][info][class,load] sun.nio.cs.HistoricallyNamedCharset source: jrt:/java.base
    [0.087s][info][class,load] sun.nio.cs.Unicode source: jrt:/java.base
    [0.088s][info][class,load] sun.nio.cs.UTF_8 source: jrt:/java.base
    [0.088s][info][class,load] sun.nio.cs.ISO_8859_1 source: jrt:/java.base
    [0.088s][info][class,load] sun.nio.cs.US_ASCII source: jrt:/java.base
    [0.089s][info][class,load] java.nio.charset.StandardCharsets source: jrt:/java.base
    [0.089s][info][class,load] sun.nio.cs.UTF_16BE source: jrt:/java.base
    [0.089s][info][class,load] sun.nio.cs.UTF_16LE source: jrt:/java.base
    [0.089s][info][class,load] sun.nio.cs.UTF_16 source: jrt:/java.base
    [0.090s][info][class,load] sun.nio.cs.StandardCharsets$Classes source: jrt:/java.base
    [0.090s][info][class,load] sun.nio.cs.MS1250 source: jrt:/java.base
    [0.090s][info][class,load] java.lang.StringUTF16 source: jrt:/java.base
    [0.091s][info][class,load] sun.nio.cs.SingleByte source: jrt:/java.base
    [0.091s][info][class,load] java.lang.Class$ReflectionData source: jrt:/java.base
    [0.091s][info][class,load] java.lang.Class$Atomic source: jrt:/java.base
    [0.092s][info][class,load] java.lang.reflect.Modifier source: jrt:/java.base
    [0.092s][info][class,load] jdk.internal.reflect.LangReflectAccess source: jrt:/java.base
    [0.092s][info][class,load] java.lang.reflect.ReflectAccess source: jrt:/java.base
    [0.092s][info][class,load] java.lang.Class$1 source: jrt:/java.base
    [0.093s][info][class,load] jdk.internal.reflect.Reflection source: jrt:/java.base
    [0.093s][info][class,load] java.util.HashMap$Node source: jrt:/java.base
    [0.093s][info][class,load] jdk.internal.reflect.NativeConstructorAccessorImpl source: jrt:/java.base
    [0.093s][info][class,load] jdk.internal.reflect.DelegatingConstructorAccessorImpl source: jrt:/java.base
    [0.094s][info][class,load] java.lang.StringCoding source: jrt:/java.base
    [0.094s][info][class,load] java.lang.StringCoding$1 source: jrt:/java.base
    [0.094s][info][class,load] java.lang.ThreadLocal$ThreadLocalMap source: jrt:/java.base
    [0.095s][info][class,load] java.lang.ThreadLocal$ThreadLocalMap$Entry source: jrt:/java.base
    [0.095s][info][class,load] jdk.internal.misc.TerminatingThreadLocal source: jrt:/java.base
    [0.095s][info][class,load] java.lang.StringCoding$StringDecoder source: jrt:/java.base
    [0.096s][info][class,load] sun.nio.cs.ArrayDecoder source: jrt:/java.base
    [0.096s][info][class,load] java.nio.charset.CharsetDecoder source: jrt:/java.base
    [0.096s][info][class,load] sun.nio.cs.SingleByte$Decoder source: jrt:/java.base
    [0.096s][info][class,load] java.nio.charset.CodingErrorAction source: jrt:/java.base
    [0.097s][info][class,load] java.lang.StringCoding$Result source: jrt:/java.base
    [0.097s][info][class,load] java.util.Properties$EntrySet source: jrt:/java.base
    [0.097s][info][class,load] java.util.concurrent.ConcurrentHashMap$CollectionView source: jrt:/java.base
    [0.098s][info][class,load] java.util.concurrent.ConcurrentHashMap$EntrySetView source: jrt:/java.base
    [0.098s][info][class,load] java.util.Collections source: jrt:/java.base
    [0.098s][info][class,load] java.util.Collections$EmptySet source: jrt:/java.base
    [0.099s][info][class,load] java.util.RandomAccess source: jrt:/java.base
    [0.101s][info][class,load] java.util.List source: jrt:/java.base
    [0.102s][info][class,load] java.util.AbstractList source: jrt:/java.base
    [0.102s][info][class,load] java.util.Collections$EmptyList source: jrt:/java.base
    [0.103s][info][class,load] java.util.Collections$EmptyMap source: jrt:/java.base
    [0.103s][info][class,load] java.util.Collections$SynchronizedCollection source: jrt:/java.base
    [0.103s][info][class,load] java.util.Collections$SynchronizedSet source: jrt:/java.base
    [0.103s][info][class,load] java.lang.reflect.Array source: jrt:/java.base
    [0.104s][info][class,load] java.util.concurrent.ConcurrentHashMap$Traverser source: jrt:/java.base
    [0.104s][info][class,load] java.util.concurrent.ConcurrentHashMap$BaseIterator source: jrt:/java.base
    [0.104s][info][class,load] java.util.concurrent.ConcurrentHashMap$EntryIterator source: jrt:/java.base
    [0.105s][info][class,load] java.util.concurrent.ConcurrentHashMap$MapEntry source: jrt:/java.base
    [0.105s][info][class,load] java.util.ImmutableCollections$AbstractImmutableMap source: jrt:/java.base
    [0.105s][info][class,load] java.util.ImmutableCollections$MapN source: jrt:/java.base
    [0.106s][info][class,load] jdk.internal.util.StaticProperty source: jrt:/java.base
    [0.106s][info][class,load] java.lang.VersionProps source: jrt:/java.base
    [0.106s][info][class,load] java.io.FileInputStream source: jrt:/java.base
    [0.107s][info][class,load] java.io.FileDescriptor source: jrt:/java.base
    [0.107s][info][class,load] jdk.internal.misc.JavaIOFileDescriptorAccess source: jrt:/java.base
    [0.107s][info][class,load] java.io.FileDescriptor$1 source: jrt:/java.base
    [0.107s][info][class,load] java.io.Flushable source: jrt:/java.base
    [0.108s][info][class,load] java.io_OutputStream source: jrt:/java.base
    [0.108s][info][class,load] java.io.FileOutputStream source: jrt:/java.base
    [0.108s][info][class,load] java.io.FilterInputStream source: jrt:/java.base
    [0.108s][info][class,load] java.io.BufferedInputStream source: jrt:/java.base
    [0.109s][info][class,load] java.io.FilterOutputStream source: jrt:/java.base
    [0.109s][info][class,load] java.io.PrintStream source: jrt:/java.base
    [0.110s][info][class,load] java.io.BufferedOutputStream source: jrt:/java.base
    [0.110s][info][class,load] java.lang.IllegalArgumentException source: jrt:/java.base
    [0.110s][info][class,load] java.nio.charset.UnsupportedCharsetException source: jrt:/java.base
    [0.111s][info][class,load] java.nio.charset.IllegalCharsetNameException source: jrt:/java.base
    [0.111s][info][class,load] java.io.IOException source: jrt:/java.base
    [0.111s][info][class,load] java.io.UnsupportedEncodingException source: jrt:/java.base
    [0.112s][info][class,load] java.io.Writer source: jrt:/java.base
    [0.112s][info][class,load] java.io_OutputStreamWriter source: jrt:/java.base
    [0.112s][info][class,load] sun.security.action.GetPropertyAction source: jrt:/java.base
    [0.113s][info][class,load] sun.nio.cs.StreamEncoder source: jrt:/java.base
    [0.113s][info][class,load] sun.nio.cs.ArrayEncoder source: jrt:/java.base
    [0.113s][info][class,load] java.nio.charset.CharsetEncoder source: jrt:/java.base
    [0.113s][info][class,load] sun.nio.cs.SingleByte$Encoder source: jrt:/java.base
    [0.114s][info][class,load] java.nio.ByteBuffer source: jrt:/java.base
    [0.114s][info][class,load] jdk.internal.misc.JavaNioAccess source: jrt:/java.base
    [0.114s][info][class,load] java.nio.Buffer$1 source: jrt:/java.base
    [0.116s][info][class,load] java.nio.HeapByteBuffer source: jrt:/java.base
    [0.116s][info][class,load] java.nio.ByteOrder source: jrt:/java.base
    [0.117s][info][class,load] java.io.BufferedWriter source: jrt:/java.base
    [0.117s][info][class,load] java.lang.Terminator source: jrt:/java.base
    [0.117s][info][class,load] jdk.internal.misc.Signal$Handler source: jrt:/java.base
    [0.117s][info][class,load] java.lang.Terminator$1 source: jrt:/java.base
    [0.118s][info][class,load] jdk.internal.misc.Signal source: jrt:/java.base
    [0.118s][info][class,load] java.util.Hashtable$Entry source: jrt:/java.base
    [0.118s][info][class,load] jdk.internal.misc.Signal$NativeHandler source: jrt:/java.base
    [0.119s][info][class,load] java.lang.Integer$IntegerCache source: jrt:/java.base
    [0.119s][info][class,load] jdk.internal.misc.OSEnvironment source: jrt:/java.base
    [0.119s][info][class,load] sun.io.Win32ErrorMode source: jrt:/java.base
    [0.120s][info][class,load] jdk.internal.misc.JavaLangAccess source: jrt:/java.base
    [0.120s][info][class,load] java.lang.System$2 source: jrt:/java.base
    [0.120s][info][class,load] java.io.File source: jrt:/java.base
    [0.121s][info][class,load] java.io.DefaultFileSystem source: jrt:/java.base
    [0.121s][info][class,load] java.io.FileSystem source: jrt:/java.base
    [0.121s][info][class,load] java.io.WinNTFileSystem source: jrt:/java.base
    [0.122s][info][class,load] java.io.ExpiringCache source: jrt:/java.base
    [0.122s][info][class,load] java.util.LinkedHashMap source: jrt:/java.base
    [0.122s][info][class,load] java.io.ExpiringCache$1 source: jrt:/java.base
    [0.123s][info][class,load] java.lang.invoke.MethodHandleStatics source: jrt:/java.base
    [0.124s][info][class,load] java.lang.CharacterData source: jrt:/java.base
    [0.124s][info][class,load] java.lang.CharacterDataLatin1 source: jrt:/java.base
    [0.125s][info][class,load] jdk.internal.module.ModuleBootstrap source: jrt:/java.base
    [0.126s][info][class,load] java.lang.module.ModuleDescriptor source: jrt:/java.base
    [0.126s][info][class,load] jdk.internal.misc.JavaLangModuleAccess source: jrt:/java.base
    [0.126s][info][class,load] java.lang.module.ModuleDescriptor$1 source: jrt:/java.base
    [0.126s][info][class,load] java.util.ImmutableCollections source: jrt:/java.base
    [0.127s][info][class,load] jdk.internal.module.ModulePatcher source: jrt:/java.base
    [0.127s][info][class,load] java.util.ImmutableCollections$SetN source: jrt:/java.base
    [0.127s][info][class,load] jdk.internal.module.ArchivedModuleGraph source: jrt:/java.base
    [0.128s][info][class,load] jdk.internal.module.SystemModuleFinders source: jrt:/java.base
    [0.128s][info][class,load] java.net.URI source: jrt:/java.base
    [0.128s][info][class,load] jdk.internal.misc.JavaNetUriAccess source: jrt:/java.base
    [0.129s][info][class,load] java.net.URI$1 source: jrt:/java.base
    [0.129s][info][class,load] jdk.internal.module.SystemModulesMap source: jrt:/java.base
    [0.129s][info][class,load] jdk.internal.module.SystemModules source: jrt:/java.base
    [0.130s][info][class,load] jdk.internal.module.SystemModules$default source: jrt:/java.base
    [0.130s][info][class,load] jdk.internal.module.Builder source: jrt:/java.base
    [0.132s][info][class,load] java.lang.module.ModuleDescriptor$Requires source: jrt:/java.base
    [0.132s][info][class,load] java.lang.module.ModuleDescriptor$Exports source: jrt:/java.base
    [0.133s][info][class,load] java.lang.module.ModuleDescriptor$Opens source: jrt:/java.base
    [0.133s][info][class,load] java.lang.module.ModuleDescriptor$Provides source: jrt:/java.base
    [0.133s][info][class,load] java.util.ImmutableCollections$AbstractImmutableList source: jrt:/java.base
    [0.134s][info][class,load] java.util.ImmutableCollections$List12 source: jrt:/java.base
    [0.134s][info][class,load] java.lang.module.ModuleDescriptor$Version source: jrt:/java.base
    [0.134s][info][class,load] java.util.ArrayList source: jrt:/java.base
    [0.135s][info][class,load] java.lang.Enum source: jrt:/java.base
    [0.135s][info][class,load] java.lang.module.ModuleDescriptor$Modifier source: jrt:/java.base
    [0.135s][info][class,load] java.lang.module.ModuleDescriptor$Requires$Modifier source: jrt:/java.base
    [0.136s][info][class,load] java.util.ImmutableCollections$ListN source: jrt:/java.base
    [0.138s][info][class,load] jdk.internal.module.ModuleTarget source: jrt:/java.base
    [0.139s][info][class,load] jdk.internal.module.ModuleHashes source: jrt:/java.base
    [0.139s][info][class,load] jdk.internal.module.ModuleHashes$Builder source: jrt:/java.base
    [0.140s][info][class,load] java.util.LinkedHashMap$Entry source: jrt:/java.base
    [0.140s][info][class,load] java.util.HashMap$TreeNode source: jrt:/java.base
    [0.140s][info][class,load] java.util.Collections$UnmodifiableMap source: jrt:/java.base
    [0.141s][info][class,load] jdk.internal.module.ModuleResolution source: jrt:/java.base
    [0.141s][info][class,load] java.lang.module.ModuleReference source: jrt:/java.base
    [0.141s][info][class,load] java.util.function.Supplier source: jrt:/java.base
    [0.141s][info][class,load] jdk.internal.module.SystemModuleFinders$2 source: jrt:/java.base
    [0.142s][info][class,load] jdk.internal.module.ModuleReferenceImpl source: jrt:/java.base
    [0.142s][info][class,load] java.util.KeyValueHolder source: jrt:/java.base
    [0.142s][info][class,load] jdk.internal.module.ModuleHashes$HashSupplier source: jrt:/java.base
    [0.143s][info][class,load] jdk.internal.module.SystemModuleFinders$3 source: jrt:/java.base
    [0.143s][info][class,load] java.lang.module.ModuleFinder source: jrt:/java.base
    [0.143s][info][class,load] jdk.internal.module.SystemModuleFinders$SystemModuleFinder source: jrt:/java.base
    [0.144s][info][class,load] jdk.internal.module.ModuleBootstrap$Counters source: jrt:/java.base
    [0.144s][info][class,load] java.util.Optional source: jrt:/java.base
    [0.145s][info][class,load] jdk.internal.loader.BootLoader source: jrt:/java.base
    [0.145s][info][class,load] jdk.internal.module.ServicesCatalog source: jrt:/java.base
    [0.145s][info][class,load] jdk.internal.loader.AbstractClassLoaderValue source: jrt:/java.base
    [0.145s][info][class,load] jdk.internal.loader.ClassLoaderValue source: jrt:/java.base
    [0.146s][info][class,load] jdk.internal.loader.ClassLoaders$BootClassLoader source: jrt:/java.base
    [0.146s][info][class,load] java.lang.ClassLoader$ParallelLoaders source: jrt:/java.base
    [0.148s][info][class,load] java.util.WeakHashMap source: jrt:/java.base
    [0.148s][info][class,load] java.util.WeakHashMap$Entry source: jrt:/java.base
    [0.148s][info][class,load] java.util.Collections$SetFromMap source: jrt:/java.base
    [0.149s][info][class,load] java.util.WeakHashMap$KeySet source: jrt:/java.base
    [0.149s][info][class,load] java.util.Vector source: jrt:/java.base
    [0.149s][info][class,load] jdk.internal.misc.JavaSecurityAccess source: jrt:/java.base
    [0.149s][info][class,load] java.security.ProtectionDomain$JavaSecurityAccessImpl source: jrt:/java.base
    [0.150s][info][class,load] java.security.ProtectionDomain$Key source: jrt:/java.base
    [0.150s][info][class,load] java.security.Principal source: jrt:/java.base
    [0.150s][info][class,load] jdk.internal.loader.URLClassPath source: jrt:/java.base
    [0.151s][info][class,load] java.net.URLStreamHandlerFactory source: jrt:/java.base
    [0.151s][info][class,load] java.net.URL$DefaultFactory source: jrt:/java.base
    [0.151s][info][class,load] jdk.internal.misc.JavaNetURLAccess source: jrt:/java.base
    [0.152s][info][class,load] java.net.URL$3 source: jrt:/java.base
    [0.152s][info][class,load] java.io.File$PathStatus source: jrt:/java.base
    [0.152s][info][class,load] java.io.ExpiringCache$Entry source: jrt:/java.base
    [0.153s][info][class,load] sun.net.www.ParseUtil source: jrt:/java.base
    [0.153s][info][class,load] java.net.URLStreamHandler source: jrt:/java.base
    [0.153s][info][class,load] sun.net.www.protocol.file.Handler source: jrt:/java.base
    [0.154s][info][class,load] sun.net.util.IPAddressUtil source: jrt:/java.base
    [0.154s][info][class,load] java.util.Queue source: jrt:/java.base
    [0.154s][info][class,load] java.util.Deque source: jrt:/java.base
    [0.155s][info][class,load] java.util.ArrayDeque source: jrt:/java.base
    [0.155s][info][class,load] jdk.internal.util.Preconditions source: jrt:/java.base
    [0.156s][info][class,load] jdk.internal.loader.BuiltinClassLoader$LoadedModule source: jrt:/java.base
    [0.156s][info][class,load] sun.net.www.protocol.jrt.Handler source: jrt:/java.base
    [0.156s][info][class,load] java.util.ImmutableCollections$SetN$SetNIterator source: jrt:/java.base
    [0.157s][info][class,load] java.lang.module.Configuration source: jrt:/java.base
    [0.157s][info][class,load] java.lang.module.ResolvedModule source: jrt:/java.base
    [0.157s][info][class,load] java.util.AbstractMap$1 source: jrt:/java.base
    [0.158s][info][class,load] java.util.AbstractMap$1$1 source: jrt:/java.base
    [0.158s][info][class,load] java.util.ImmutableCollections$MapN$1 source: jrt:/java.base
    [0.158s][info][class,load] java.util.ImmutableCollections$MapN$MapNIterator source: jrt:/java.base
    [0.159s][info][class,load] java.util.ImmutableCollections$Set12$1 source: jrt:/java.base
    [0.159s][info][class,load] jdk.internal.module.ModuleLoaderMap source: jrt:/java.base
    [0.159s][info][class,load] java.util.function.Function source: jrt:/java.base
    [0.160s][info][class,load] jdk.internal.module.ModuleLoaderMap$Mapper source: jrt:/java.base
    [0.160s][info][class,load] java.util.concurrent.ConcurrentHashMap$ForwardingNode source: jrt:/java.base
    [0.161s][info][class,load] java.lang.ModuleLayer source: jrt:/java.base
    [0.162s][info][class,load] java.util.ListIterator source: jrt:/java.base
    [0.162s][info][class,load] java.util.ImmutableCollections$ListItr source: jrt:/java.base
    [0.164s][info][class,load] java.util.ArrayList$Itr source: jrt:/java.base
    [0.165s][info][class,load] java.util.Collections$UnmodifiableCollection source: jrt:/java.base
    [0.165s][info][class,load] java.util.Collections$UnmodifiableSet source: jrt:/java.base
    [0.166s][info][class,load] java.util.Collections$UnmodifiableCollection$1 source: jrt:/java.base
    [0.167s][info][class,load] jdk.internal.module.ServicesCatalog$ServiceProvider source: jrt:/java.base
    [0.168s][info][class,load] java.util.concurrent.CopyOnWriteArrayList source: jrt:/java.base
    [0.168s][info][class,load] java.util.HashMap$KeySet source: jrt:/java.base
    [0.168s][info][class,load] java.util.HashMap$HashIterator source: jrt:/java.base
    [0.169s][info][class,load] java.util.HashMap$KeyIterator source: jrt:/java.base
    [0.169s][info][class,load] java.lang.ModuleLayer$Controller source: jrt:/java.base
    [0.169s][info][class,load] jdk.internal.module.IllegalAccessLogger$Mode source: jrt:/java.base
    [0.170s][info][class,load] jdk.internal.module.IllegalAccessLogger$Builder source: jrt:/java.base
    [0.170s][info][class,load] java.util.HashMap$Values source: jrt:/java.base
    [0.170s][info][class,load] java.util.HashMap$ValueIterator source: jrt:/java.base
    [0.171s][info][class,load] jdk.internal.module.ModuleBootstrap$2 source: jrt:/java.base
    [0.171s][info][class,load] java.util.HashMap$EntrySet source: jrt:/java.base
    [0.171s][info][class,load] java.util.HashMap$EntryIterator source: jrt:/java.base
    [0.173s][info][class,load] jdk.internal.module.IllegalAccessLogger source: jrt:/java.base
    [0.174s][info][class,load] sun.launcher.LauncherHelper source: jrt:/java.base
    [0.174s][info][class,load] sun.launcher.LauncherHelper$ResourceBundleHolder source: jrt:/java.base
    [0.175s][info][class,load] java.util.ResourceBundle source: jrt:/java.base
    [0.175s][info][class,load] jdk.internal.misc.JavaUtilResourceBundleAccess source: jrt:/java.base
    [0.175s][info][class,load] java.util.ResourceBundle$1 source: jrt:/java.base
    [0.176s][info][class,load] java.util.ResourceBundle$2 source: jrt:/java.base
    [0.176s][info][class,load] java.util.Locale source: jrt:/java.base
    [0.176s][info][class,load] sun.util.locale.LocaleObjectCache source: jrt:/java.base
    [0.177s][info][class,load] java.util.Locale$Cache source: jrt:/java.base
    [0.177s][info][class,load] sun.util.locale.BaseLocale source: jrt:/java.base
    [0.177s][info][class,load] sun.util.locale.BaseLocale$Cache source: jrt:/java.base
    [0.179s][info][class,load] sun.util.locale.BaseLocale$Key source: jrt:/java.base
    [0.180s][info][class,load] sun.util.locale.LocaleObjectCache$CacheEntry source: jrt:/java.base
    [0.180s][info][class,load] sun.util.locale.LocaleUtils source: jrt:/java.base
    [0.180s][info][class,load] sun.util.locale.InternalLocaleBuilder source: jrt:/java.base
    [0.181s][info][class,load] sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar source: jrt:/java.base
    [0.181s][info][class,load] java.util.ResourceBundle$Control source: jrt:/java.base
    [0.181s][info][class,load] java.util.ResourceBundle$Control$CandidateListCache source: jrt:/java.base
    [0.182s][info][class,load] java.lang.invoke.LambdaMetafactory source: jrt:/java.base
    [0.182s][info][class,load] java.lang.invoke.MethodHandles$Lookup source: jrt:/java.base
    [0.182s][info][class,load] java.lang.invoke.MethodType$ConcurrentWeakInternSet source: jrt:/java.base
    [0.183s][info][class,load] java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry source: jrt:/java.base
    [0.183s][info][class,load] java.lang.Void source: jrt:/java.base
    [0.183s][info][class,load] java.lang.invoke.MethodTypeForm source: jrt:/java.base
    [0.184s][info][class,load] java.lang.invoke.MethodHandles source: jrt:/java.base
    [0.184s][info][class,load] java.lang.invoke.MemberName$Factory source: jrt:/java.base
    [0.185s][info][class,load] java.security.Guard source: jrt:/java.base
    [0.185s][info][class,load] java.security.Permission source: jrt:/java.base
    [0.185s][info][class,load] java.security.BasicPermission source: jrt:/java.base
    [0.186s][info][class,load] java.lang.reflect.ReflectPermission source: jrt:/java.base
    [0.186s][info][class,load] sun.invoke.util.VerifyAccess source: jrt:/java.base
    [0.186s][info][class,load] sun.invoke.util.Wrapper source: jrt:/java.base
    [0.187s][info][class,load] sun.invoke.util.Wrapper$Format source: jrt:/java.base
    [0.187s][info][class,load] java.lang.invoke.LambdaForm$NamedFunction source: jrt:/java.base
    [0.187s][info][class,load] java.lang.invoke.DirectMethodHandle$Holder source: jrt:/java.base
    [0.188s][info][class,load] sun.invoke.util.ValueConversions source: jrt:/java.base
    [0.188s][info][class,load] java.lang.invoke.MethodHandleImpl source: jrt:/java.base
    [0.189s][info][class,load] java.lang.invoke.Invokers source: jrt:/java.base
    [0.189s][info][class,load] java.lang.invoke.LambdaForm$Kind source: jrt:/java.base
    [0.189s][info][class,load] java.lang.NoSuchMethodException source: jrt:/java.base
    [0.190s][info][class,load] java.lang.invoke.LambdaForm$BasicType source: jrt:/java.base
    [0.190s][info][class,load] java.lang.invoke.LambdaForm$Name source: jrt:/java.base
    [0.190s][info][class,load] java.lang.invoke.LambdaForm$Holder source: jrt:/java.base
    [0.190s][info][class,load] java.lang.invoke.MethodHandleImpl$Intrinsic source: jrt:/java.base
    [0.191s][info][class,load] java.lang.invoke.InvokerBytecodeGenerator source: jrt:/java.base
    [0.191s][info][class,load] java.lang.invoke.InvokerBytecodeGenerator$2 source: jrt:/java.base
    [0.192s][info][class,load] java.lang.invoke.BootstrapMethodInvoker source: jrt:/java.base
    [0.192s][info][class,load] java.lang.invoke.Invokers$Holder source: jrt:/java.base
    [0.193s][info][class,load] jdk.internal.misc.JavaLangInvokeAccess source: jrt:/java.base
    [0.193s][info][class,load] java.lang.invoke.MethodHandleImpl$1 source: jrt:/java.base
    [0.195s][info][class,load] java.lang.invoke.AbstractValidatingLambdaMetafactory source: jrt:/java.base
    [0.197s][info][class,load] java.lang.invoke.InnerClassLambdaMetafactory source: jrt:/java.base
    [0.198s][info][class,load] jdk.internal.org.objectweb.asm.Type source: jrt:/java.base
    [0.198s][info][class,load] sun.security.action.GetBooleanAction source: jrt:/java.base
    [0.198s][info][class,load] java.lang.invoke.MethodHandleInfo source: jrt:/java.base
    [0.199s][info][class,load] java.lang.invoke.InfoFromMemberName source: jrt:/java.base
    [0.199s][info][class,load] sun.invoke.util.BytecodeDescriptor source: jrt:/java.base
    [0.200s][info][class,load] jdk.internal.org.objectweb.asm.ClassVisitor source: jrt:/java.base
    [0.200s][info][class,load] jdk.internal.org.objectweb.asm.ClassWriter source: jrt:/java.base
    [0.200s][info][class,load] jdk.internal.org.objectweb.asm.ByteVector source: jrt:/java.base
    [0.201s][info][class,load] jdk.internal.org.objectweb.asm.Item source: jrt:/java.base
    [0.201s][info][class,load] jdk.internal.org.objectweb.asm.FieldVisitor source: jrt:/java.base
    [0.201s][info][class,load] jdk.internal.org.objectweb.asm.FieldWriter source: jrt:/java.base
    [0.202s][info][class,load] jdk.internal.org.objectweb.asm.MethodVisitor source: jrt:/java.base
    [0.202s][info][class,load] jdk.internal.org.objectweb.asm.MethodWriter source: jrt:/java.base
    [0.202s][info][class,load] jdk.internal.org.objectweb.asm.Label source: jrt:/java.base
    [0.203s][info][class,load] jdk.internal.org.objectweb.asm.Frame source: jrt:/java.base
    [0.203s][info][class,load] jdk.internal.org.objectweb.asm.AnnotationVisitor source: jrt:/java.base
    [0.203s][info][class,load] jdk.internal.org.objectweb.asm.AnnotationWriter source: jrt:/java.base
    [0.203s][info][class,load] java.lang.invoke.TypeConvertingMethodAdapter source: jrt:/java.base
    [0.204s][info][class,load] java.lang.invoke.InnerClassLambdaMetafactory$ForwardingMethodGenerator source: jrt:/java.base
    [0.204s][info][class,load] java.util.ResourceBundle$$Lambda$1/0x0000000800060040 source: java.util.ResourceBundle
    [0.205s][info][class,load] jdk.internal.ref.CleanerFactory source: jrt:/java.base
    [0.205s][info][class,load] java.util.concurrent.ThreadFactory source: jrt:/java.base
    [0.206s][info][class,load] jdk.internal.ref.CleanerFactory$1 source: jrt:/java.base
    [0.206s][info][class,load] java.lang.ref.Cleaner source: jrt:/java.base
    [0.206s][info][class,load] java.lang.ref.Cleaner$1 source: jrt:/java.base
    [0.206s][info][class,load] jdk.internal.ref.CleanerImpl source: jrt:/java.base
    [0.207s][info][class,load] java.lang.ref.Cleaner$Cleanable source: jrt:/java.base
    [0.207s][info][class,load] jdk.internal.ref.PhantomCleanable source: jrt:/java.base
    [0.207s][info][class,load] jdk.internal.ref.CleanerImpl$PhantomCleanableRef source: jrt:/java.base
    [0.208s][info][class,load] jdk.internal.ref.WeakCleanable source: jrt:/java.base
    [0.208s][info][class,load] jdk.internal.ref.CleanerImpl$WeakCleanableRef source: jrt:/java.base
    [0.208s][info][class,load] jdk.internal.ref.SoftCleanable source: jrt:/java.base
    [0.209s][info][class,load] jdk.internal.ref.CleanerImpl$SoftCleanableRef source: jrt:/java.base
    [0.210s][info][class,load] jdk.internal.ref.CleanerImpl$CleanerCleanable source: jrt:/java.base
    [0.211s][info][class,load] jdk.internal.misc.InnocuousThread source: jrt:/java.base
    [0.212s][info][class,load] java.util.ResourceBundle$CacheKey source: jrt:/java.base
    [0.212s][info][class,load] java.util.ResourceBundle$CacheKeyReference source: jrt:/java.base
    [0.212s][info][class,load] java.util.ResourceBundle$KeyElementReference source: jrt:/java.base
    [0.213s][info][class,load] java.util.AbstractSequentialList source: jrt:/java.base
    [0.213s][info][class,load] java.util.LinkedList source: jrt:/java.base
    [0.213s][info][class,load] java.util.LinkedList$Node source: jrt:/java.base
    [0.214s][info][class,load] java.util.ResourceBundle$3 source: jrt:/java.base
    [0.214s][info][class,load] java.util.ResourceBundle$ResourceBundleProviderHelper source: jrt:/java.base
    [0.215s][info][class,load] java.util.ResourceBundle$ResourceBundleProviderHelper$$Lambda$2/0x0000000800060440 source: java.util.ResourceBundle$ResourceBundleProviderHelper
    [0.215s][info][class,load] sun.security.util.SecurityConstants source: jrt:/java.base
    [0.215s][info][class,load] java.security.AllPermission source: jrt:/java.base
    [0.215s][info][class,load] java.net.NetPermission source: jrt:/java.base
    [0.216s][info][class,load] java.lang.RuntimePermission source: jrt:/java.base
    [0.216s][info][class,load] java.security.SecurityPermission source: jrt:/java.base
    [0.216s][info][class,load] java.net.SocketPermission source: jrt:/java.base
    [0.217s][info][class,load] java.security.AccessController$1 source: jrt:/java.base
    [0.217s][info][class,load] java.security.PermissionCollection source: jrt:/java.base
    [0.217s][info][class,load] java.security.Permissions source: jrt:/java.base
    [0.217s][info][class,load] java.security.Permissions$1 source: jrt:/java.base
    [0.218s][info][class,load] java.security.AllPermissionCollection source: jrt:/java.base
    [0.218s][info][class,load] java.security.UnresolvedPermission source: jrt:/java.base
    [0.218s][info][class,load] sun.security.util.FilePermCompat source: jrt:/java.base
    [0.219s][info][class,load] sun.security.util.SecurityProperties source: jrt:/java.base
    [0.219s][info][class,load] java.security.Security source: jrt:/java.base
    [0.219s][info][class,load] sun.security.util.Debug source: jrt:/java.base
    [0.220s][info][class,load] java.security.Security$1 source: jrt:/java.base
    [0.220s][info][class,load] java.io.FileCleanable source: jrt:/java.base
    [0.220s][info][class,load] java.util.Properties$LineReader source: jrt:/java.base
    [0.222s][info][class,load] java.io.FileInputStream$1 source: jrt:/java.base
    [0.223s][info][class,load] java.io.FilePermission source: jrt:/java.base
    [0.223s][info][class,load] java.util.ListResourceBundle source: jrt:/java.base
    [0.223s][info][class,load] sun.launcher.resources.launcher source: jrt:/java.base
    [0.224s][info][class,load] java.util.ResourceBundle$ResourceBundleProviderHelper$$Lambda$3/0x0000000800060840 source: java.util.ResourceBundle$ResourceBundleProviderHelper
    [0.226s][info][class,load] java.util.ResourceBundle$BundleReference source: jrt:/java.base
    [0.226s][info][class,load] java.util.ResourceBundle$ResourceBundleProviderHelper$$Lambda$4/0x0000000800060c40 source: java.util.ResourceBundle$ResourceBundleProviderHelper
    [0.227s][info][class,load] jdk.internal.module.Resources source: jrt:/java.base
    [0.227s][info][class,load] jdk.internal.module.Checks source: jrt:/java.base
    [0.227s][info][class,load] jdk.internal.loader.BuiltinClassLoader$5 source: jrt:/java.base
    [0.228s][info][class,load] java.lang.module.ModuleReader source: jrt:/java.base
    [0.228s][info][class,load] jdk.internal.module.SystemModuleFinders$SystemModuleReader source: jrt:/java.base
    [0.228s][info][class,load] jdk.internal.module.SystemModuleFinders$SystemImage source: jrt:/java.base
    [0.229s][info][class,load] jdk.internal.jimage.ImageReaderFactory source: jrt:/java.base
    [0.229s][info][class,load] java.nio.file.Paths source: jrt:/java.base
    [0.230s][info][class,load] java.nio.file.Watchable source: jrt:/java.base
    [0.230s][info][class,load] java.nio.file.Path source: jrt:/java.base
    [0.230s][info][class,load] java.nio.file.FileSystems source: jrt:/java.base
    [0.230s][info][class,load] java.nio.file.FileSystems$DefaultFileSystemHolder source: jrt:/java.base
    [0.231s][info][class,load] java.nio.file.FileSystems$DefaultFileSystemHolder$1 source: jrt:/java.base
    [0.231s][info][class,load] sun.nio.fs.DefaultFileSystemProvider source: jrt:/java.base
    [0.231s][info][class,load] java.nio.file.spi.FileSystemProvider source: jrt:/java.base
    [0.232s][info][class,load] sun.nio.fs.AbstractFileSystemProvider source: jrt:/java.base
    [0.232s][info][class,load] sun.nio.fs.WindowsFileSystemProvider source: jrt:/java.base
    [0.232s][info][class,load] java.nio.file.OpenOption source: jrt:/java.base
    [0.232s][info][class,load] java.nio.file.StandardOpenOption source: jrt:/java.base
    [0.233s][info][class,load] java.nio.file.FileSystem source: jrt:/java.base
    [0.233s][info][class,load] sun.nio.fs.WindowsFileSystem source: jrt:/java.base
    [0.233s][info][class,load] java.util.Arrays$ArrayList source: jrt:/java.base
    [0.234s][info][class,load] java.util.Arrays$ArrayItr source: jrt:/java.base
    [0.234s][info][class,load] sun.nio.fs.WindowsPathParser source: jrt:/java.base
    [0.234s][info][class,load] sun.nio.fs.WindowsPathType source: jrt:/java.base
    [0.234s][info][class,load] sun.nio.fs.WindowsPathParser$Result source: jrt:/java.base
    [0.235s][info][class,load] java.net.URI$Parser source: jrt:/java.base
    [0.235s][info][class,load] sun.nio.fs.WindowsPath source: jrt:/java.base
    [0.236s][info][class,load] jdk.internal.jimage.ImageReaderFactory$1 source: jrt:/java.base
    [0.236s][info][class,load] jdk.internal.jimage.ImageReader source: jrt:/java.base
    [0.237s][info][class,load] jdk.internal.jimage.BasicImageReader source: jrt:/java.base
    [0.237s][info][class,load] jdk.internal.jimage.ImageReader$SharedImageReader source: jrt:/java.base
    [0.237s][info][class,load] jdk.internal.jimage.BasicImageReader$1 source: jrt:/java.base
    [0.238s][info][class,load] jdk.internal.jimage.NativeImageBuffer source: jrt:/java.base
    [0.238s][info][class,load] jdk.internal.jimage.NativeImageBuffer$1 source: jrt:/java.base
    [0.238s][info][class,load] java.lang.StringCoding$StringEncoder source: jrt:/java.base
    [0.239s][info][class,load] java.lang.ClassLoader$2 source: jrt:/java.base
    [0.240s][info][class,load] java.lang.ClassLoader$NativeLibrary source: jrt:/java.base
    [0.240s][info][class,load] java.util.ArrayDeque$DeqIterator source: jrt:/java.base
    [0.242s][info][class,load] java.util.concurrent.ConcurrentHashMap$ValuesView source: jrt:/java.base
    [0.242s][info][class,load] java.util.Enumeration source: jrt:/java.base
    [0.242s][info][class,load] java.util.concurrent.ConcurrentHashMap$ValueIterator source: jrt:/java.base
    [0.243s][info][class,load] sun.nio.ch.DirectBuffer source: jrt:/java.base
    [0.243s][info][class,load] java.nio.MappedByteBuffer source: jrt:/java.base
    [0.243s][info][class,load] java.nio.DirectByteBuffer source: jrt:/java.base
    [0.244s][info][class,load] java.nio.Bits source: jrt:/java.base
    [0.244s][info][class,load] java.util.concurrent.atomic.AtomicLong source: jrt:/java.base
    [0.244s][info][class,load] jdk.internal.misc.JavaNioAccess$BufferPool source: jrt:/java.base
    [0.245s][info][class,load] java.nio.Bits$1 source: jrt:/java.base
    [0.245s][info][class,load] jdk.internal.jimage.ImageHeader source: jrt:/java.base
    [0.245s][info][class,load] java.nio.IntBuffer source: jrt:/java.base
    [0.246s][info][class,load] java.nio.DirectIntBufferU source: jrt:/java.base
    [0.246s][info][class,load] java.nio.DirectByteBufferR source: jrt:/java.base
    [0.246s][info][class,load] java.nio.DirectIntBufferRU source: jrt:/java.base
    [0.246s][info][class,load] jdk.internal.jimage.ImageStrings source: jrt:/java.base
    [0.247s][info][class,load] jdk.internal.jimage.ImageStringsReader source: jrt:/java.base
    [0.247s][info][class,load] jdk.internal.jimage.decompressor.Decompressor source: jrt:/java.base
    [0.247s][info][class,load] java.lang.invoke.DirectMethodHandle$Special source: jrt:/java.base
    [0.248s][info][class,load] jdk.internal.module.SystemModuleFinders$SystemModuleReader$$Lambda$5/0x0000000800067840 source: jdk.internal.module.SystemModuleFinders$SystemModuleReader
    [0.249s][info][class,load] java.text.Format source: jrt:/java.base
    [0.249s][info][class,load] java.text.MessageFormat source: jrt:/java.base
    [0.250s][info][class,load] java.util.Locale$Category source: jrt:/java.base
    [0.250s][info][class,load] java.util.Locale$1 source: jrt:/java.base
    [0.250s][info][class,load] java.text.FieldPosition source: jrt:/java.base
    [0.251s][info][class,load] java.util.Date source: jrt:/java.base
    [0.251s][info][class,load] java.text.AttributedCharacterIterator$Attribute source: jrt:/java.base
    [0.251s][info][class,load] java.text.Format$Field source: jrt:/java.base
    [0.251s][info][class,load] java.text.MessageFormat$Field source: jrt:/java.base
    [0.252s][info][class,load] java.lang.Readable source: jrt:/java.base
    [0.253s][info][class,load] java.nio.CharBuffer source: jrt:/java.base
    [0.253s][info][class,load] java.nio.HeapCharBuffer source: jrt:/java.base
    Error:Usage: sdktools <command> | - (read arguments from stdin)
    [0.471s][info][class,load] java.lang.Shutdown source: jrt:/java.base
    [0.471s][info][class,load] java.lang.Shutdown$Lock source: jrt:/java.base
     
  30. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,920
  31. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    Unfortunately, exactly same issue happends on 2023.1.10f1

    But still, i think its not related to Unity itself (although it works perfectly fine on all 2022 versions i installed)

    i'm 100% sure it worked previously but something broke when i installed Firebase SDK, it somehow corrupted all future 2023 versions, i just cant figue out how is that possible...
    It worked because i released and signed my game to Google Play a while ago and was able to sign it with this key. Everything bugged after Firebase SDK instalation.
     
  32. Thaina

    Thaina

    Joined:
    Jul 13, 2012
    Posts:
    1,168
    Investigate editor log tell me there is this

    > Error:Invalid command �keytool-list
     
  33. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    No, there is regular space there, i double checked, although there is no space berween "keytool" and "-list" but that doesnt seem to be problem (i checked decompiled AndroidSDKTools and all commands lack space)

    The error is thrown exactly in UnityEditor.Android.PlayerSettingsEditorExtension:GetAvailableKeys (string,string)
     
    Last edited: Nov 8, 2023
  34. Thaina

    Thaina

    Joined:
    Jul 13, 2012
    Posts:
    1,168
    Sorry, I mean that was in my case using 2023.2. My editor log report that kind of error
     
  35. manugil

    manugil

    Unity Technologies

    Joined:
    Jan 13, 2020
    Posts:
    77
    hey @BraindanceDev, I have been trying to reproduce the error with no luck. Any change you can share some steps to get a reproduction so we can investigate?

    Thanks!
     
  36. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    In my Android project i installed firebase analytics (11.6.0) and facebook-unity-sdk-16.0.2. After ExternalDependencyManager installed some dependencies it broke it permanently on my machine for all Unity 2023.X. At this point im reinstalling my system because i cant sign my game. Im not sure how to "reproduce" the error because right now its permanently present, even on clean unity installation and clean project (but everything works on Unity 2022).
     
  37. Thaina

    Thaina

    Joined:
    Jul 13, 2012
    Posts:
    1,168
    I would like to ask you a little bit more

    Surely in editor log in editor itself are not present and weird character

    However what I mean is in the editor.log file itself

    upload_2023-11-15_13-22-11.png

    I also investigate and found out that
    keytool-list
    in this case are the command for unity's own tool, not the android's tool. So its correct to have no space inbetween keytool and -list. But the weird character there is real problem. I can try to call keytool-list directly in command line terminal and found it work correctly

    I am now suspect that unity might try to set some weird locale or localization that conflict with some windows 10 machine, maybe?
     
  38. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    Yes, i've triple checked editor.log, there is no weird symbols there

    Unfortunately i've already reinstalled my Windows 10 I've also installed brand new Unity 2023.1.20, that didnt fix the problem

    BTW during resolving android dependencies there is always this one error:

    WARNING: Some conflicting dependencies were found.
    The following dependency versions were modified:
    com.android.support:appcompat-v7:25.3.1 --> androidx.appcompat:appcompat:1.0.0
    com.android.support:cardview-v7:25.3.1 --> androidx.cardview:cardview:1.0.0
    com.android.support:customtabs:25.3.1 --> androidx.browser:browser:1.0.0
    com.android.support:support-v4:25.3.1 --> androidx.legacy:legacy-support-v4:1.0.0
     
    Thaina likes this.
  39. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    As stupid as it sounds, after resolving packages i simply removed Firebase.Editor.dll (i couldnt disable it)
    After that, signing works as expected and Firebase Analytics Events are properly fired in Build.
     
    Felicionato and Thaina like this.
  40. nguyenductai

    nguyenductai

    Joined:
    Feb 27, 2019
    Posts:
    1
    I also encountered the same problem but the method did not solve the problem upload_2023-11-16_15-29-36.png
     

    Attached Files:

  41. BraindanceDev

    BraindanceDev

    Joined:
    Oct 25, 2022
    Posts:
    15
    Do you use Firebase SDK in your project?
    If so, try removing Firebase.Editor.dll, sign the application and then bring back the dll. Worked for me ;)
     
    ounick and IGuscin like this.
  42. Thaina

    Thaina

    Joined:
    Jul 13, 2012
    Posts:
    1,168
  43. cooler587

    cooler587

    Joined:
    Mar 24, 2021
    Posts:
    3
    @BraindanceDev thank you for your help. Your solution worked for me.


    Since i was using firebase, i had to delete those files located in Assets\Firebase\Editor.
    After deleting those files, everything worked as usual and i didn't need to add those files back.

    Just for people that still encounter this problem.
     
  44. AlexNagorny

    AlexNagorny

    Joined:
    Apr 22, 2015
    Posts:
    11
    Still happens on all of 2023.2 version for me (1, 2, 3), can not made a keystore. Reinstall Windows and Unity, nothing work at all.
     

    Attached Files:

  45. gernotweiser

    gernotweiser

    Joined:
    Jun 24, 2023
    Posts:
    3
    Incredible ...that really does the job. Couldn't believe it but it does. I was already slipping into a deep crisis because of this. So thanks a million!
     
    ttran07 likes this.
  46. gernotweiser

    gernotweiser

    Joined:
    Jun 24, 2023
    Posts:
    3
    Guys. This is a bug. I can reproduce it a hundred times. And it's mean.
    I have to remove the Firebase.Editor.dll for being able to create a keystore or even for using an existing one.
    As long as the firebase dll is removed my password will be accepted /i can create a new keystore.
    But as soon as i put the dll back in Unity will claim my password is wrong (which it isn't).
    And when trying to create a keystore Unity will simply ask to check if the location is correct, which is a false error message because it has obviously been put in by Unity as a generic error message for anything that occurs no matter what the reason anyway.
    Now the signing can be done with the dll removed, but when trying to build i need the dll to be there.
    So who is responsible for fixing this bug?
     
    ttran07 likes this.
  47. gernotweiser

    gernotweiser

    Joined:
    Jun 24, 2023
    Posts:
    3
    Okay, if anyone else has this problem: I managed to get out of the viscious circle by installing 'Keystore Helper' from the assetstore. It stores the password, so when i move the firebase dll back in to the project the password is not missing anymore and i don't get the error that i put in a allegedly false password.
    Safed my day.
    ...for now...
     
    ttran07 and Melanzue like this.
  48. yavuzkrovince

    yavuzkrovince

    Joined:
    Jun 10, 2023
    Posts:
    1
    2023.2 sürümünü kullanıyorum. Firebase klasörünü kökten sildim. Sorunu çözdü. Anahtar deposunu ekledikten sonra. Firebase klasörünü tekrar ekleyeceğim, umarım kurarken sorun yaşamam.

    *

    'C:\Users\xx\OneDrive\Desktop\xD9' proje yolu 28 konumunda ASCII olmayan karakterler içeriyor; Android Araçları ASCII olmayan yollarla düzgün çalışmıyor. Lütfen projenizi yalnızca ASCII karakterleri içeren yola taşıyın.
    Bu sefer böyle bir hatayla karşılaştım. :DUnity'nin bu sürümünde birçok hata var. Tanrım çıldırmak üzereyim.:D

    *

    I solved that too, this is next. :D :D
    A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable See the Console for details.
     
    Last edited: Mar 27, 2024