Details

    • Type: Bug
    • Status: Accepted (View workflow)
    • Priority: major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 64.1
    • Component/s: build_j
    • Labels:
    • Time Needed:
      Hours

      Description

      ICU-13413 Done "require Java 7 for ICU4J" really said

      • Move up from Java 6 to Java 7. Require things like Locale.forLanguageTag().
      • We should keep ICU4J working for Android Lollipop, API level 21.

      For the most part, Android API level 21 provides for Java 7 as far as we care.
      However, java.util.Locale.Category was added only in API level 24 which is much too recent.

      ICU4J 63 ULocale.getDefault(Category) and setDefault(Category) are using java.util.Locale.Category, breaking apps intended to run on Lollipop and Marshmallow devices.

      We should revert these functions to their ICU4J 62 versions.

        Attachments

          Activity

            People

            • Assignee:
              markus.icu Markus Scherer
              Reporter:
              markus.icu Markus Scherer
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated: