Search Unity

  1. We are migrating the Unity Forums to Unity Discussions. On July 12, the Unity Forums will become read-only.

    Please, do not make any changes to your username or email addresses at id.unity.com during this transition time.

    It's still possible to reply to existing private message conversations during the migration, but any new replies you post will be missing after the main migration is complete. We'll do our best to migrate these messages in a follow-up step.

    On July 15, Unity Discussions will become read-only until July 18, when the new design and the migrated forum contents will go live.


    Read our full announcement for more information and let us know if you have any questions.

Question Why are android java libraries so obsolete?

Discussion in '2021.2 Beta' started by creat327, Jul 2, 2021.

  1. creat327

    creat327

    Joined:
    Mar 19, 2009
    Posts:
    1,759
    There was a problem with the Unity Hub download and kept failing to install the required Java libraries for Android build... so I went ahead and download them manually.

    So, in doing so I found out that Unity uses:
    Java JDK 1.8 -> Current version is 1.16 !!!!
    Java NDK 21d -> Current Version is 23!!!

    In short, all libraries are ages old. I don't mean one year old. I mean, like I don't even remember when JDK 1.8 came out. Was a born? XD

    So the question is... why? There have been a trillion updates and fixes to those libraries in these years.
     
  2. MiTschMR

    MiTschMR

    Joined:
    Aug 28, 2018
    Posts:
    529
  3. creat327

    creat327

    Joined:
    Mar 19, 2009
    Posts:
    1,759
    Yeah, so let's keep support for iOS 8 (it's more modern than jdk 1.8!), .Net 1.0 and Windows 95 since we are at it...
    That would keep Unity compatible with almost everything in the planet. Heck! Let's just roll back Unity to version 4. It actually ran super fast.

    Or maybe just upgrade to a less than a 5 years old system that has tons of fixes and new features?

    The question is WHY keep using such an old system