Skip to content
Snippets Groups Projects
  1. Jun 21, 2017
  2. Jun 15, 2017
  3. Jun 14, 2017
    • Paul Duffin's avatar
      Fix dependencies of packages that target earlier releases am: 6767e059 · b2c5f217
      Paul Duffin authored
      am: 6736fb29
      
      Change-Id: Ie2bfb2e0c422e7a7e2f9cf96ba38e989d0c3c8a9
      b2c5f217
    • Paul Duffin's avatar
      Fix dependencies of packages that target earlier releases · 6736fb29
      Paul Duffin authored
      am: 6767e059
      
      Change-Id: I84712a036ee5e2b2eda093f6eda614acc34c4bba
      6736fb29
    • Paul Duffin's avatar
      Fix dependencies of packages that target earlier releases · 76ae487e
      Paul Duffin authored
      A previous change added legacy-android-test as a static dependency to
      all packages that build against the current, test_current or
      system_current and failed to compile when the junit and android.test
      classes were removed from the API. Unfortunately, those changes did not
      take into account that some of those packages target earlier API
      versions and so will always have the classes available at runtime.
      
      This change replaces those static dependencies with dynamic dependencies
      for any package that targets an earlier API version. The file changes
      were made automatically by a tool that constructed and then analyzed a
      full dependency graph of all the Android Java modules. The individual
      changes were checked manually to ensure that the changes matched the
      intent. The affected modules were built against an API with the junit
      and android.test classes removed. Any issues found during this process
      resulted in either the tool being updated to address the issue or a
      separate change being made to fix an existing problem with the build. A
      sample of the affected packages were run to ensure that they worked as
      expected at runtime; no issues were found during testing.
      
      The following change descriptions were generated automatically and so
      may be a little repetitive. They are provided to give the reviewer
      enough information to check the comments match what has actually been
      changed and check the reasoning behind the changes.
      
      * tests/Android.mk
          Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES
          because LatinIMETests's manifest file (AndroidManifest.xml) targets
          API level 21 and dynamically includes the android.test.runner
          library at runtime so there is no point in statically including the
          classes.
      
          Added 'android.test.mock.sdk' and 'legacy-android-test' to
          LOCAL_JAVA_LIBRARIES because module LatinIMETests builds against
          'LOCAL_SDK_VERSION := current' and uses classes from packages
          android.test and android.test.mock (possibly indirectly) so will no
          longer compile once they are removed from the API.
      
          Dependency 'android.test.mock.sdk' is used instead of
          'android.test.mock' because module LatinIMETests builds against the
          API not internal jars and so should use libraries that build
          against the API not internal jars.
      
          A future change will replace the dependency on
          'legacy-android-test', which builds against the internal jars with
          a dependency on 'android.legacy.test' which will build against the
          API.
      
      Bug: 30188076
      Test: make checkbuild and ran a sample of tests
      Change-Id: I63f1a8ad16a76aba0da89b69a64cdae4400af5a0
      Merged-In: Icab8a4c4801536f112e29dfd2dc66be8b90b811d
      76ae487e
  4. Jun 13, 2017
    • Paul Duffin's avatar
      Fix dependencies of packages that target earlier releases · 6767e059
      Paul Duffin authored
      A previous change added legacy-android-test as a static dependency to
      all packages that build against the current, test_current or
      system_current and failed to compile when the junit and android.test
      classes were removed from the API. Unfortunately, those changes did not
      take into account that some of those packages target earlier API
      versions and so will always have the classes available at runtime.
      
      This change replaces those static dependencies with dynamic dependencies
      for any package that targets an earlier API version. The file changes
      were made automatically by a tool that constructed and then analyzed a
      full dependency graph of all the Android Java modules. The individual
      changes were checked manually to ensure that the changes matched the
      intent. The affected modules were built against an API with the junit
      and android.test classes removed. Any issues found during this process
      resulted in either the tool being updated to address the issue or a
      separate change being made to fix an existing problem with the build. A
      sample of the affected packages were run to ensure that they worked as
      expected at runtime; no issues were found during testing.
      
      The following change descriptions were generated automatically and so
      may be a little repetitive. They are provided to give the reviewer
      enough information to check the comments match what has actually been
      changed and check the reasoning behind the changes.
      
      * tests/Android.mk
          Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES
          because LatinIMETests's manifest file (AndroidManifest.xml) targets
          API level 21 and dynamically includes the android.test.runner
          library at runtime so there is no point in statically including the
          classes.
      
          Added 'android.test.mock.sdk' and 'legacy-android-test' to
          LOCAL_JAVA_LIBRARIES because module LatinIMETests builds against
          'LOCAL_SDK_VERSION := current' and uses classes from packages
          android.test and android.test.mock (possibly indirectly) so will no
          longer compile once they are removed from the API.
      
          Dependency 'android.test.mock.sdk' is used instead of
          'android.test.mock' because module LatinIMETests builds against the
          API not internal jars and so should use libraries that build
          against the API not internal jars.
      
          A future change will replace the dependency on
          'legacy-android-test', which builds against the internal jars with
          a dependency on 'android.legacy.test' which will build against the
          API.
      
      Bug: 30188076
      Test: make checkbuild and ran a sample of tests
      Change-Id: Icab8a4c4801536f112e29dfd2dc66be8b90b811d
      6767e059
    • Bill Yi's avatar
      Import translations. DO NOT MERGE · 9e66d133
      Bill Yi authored
      Change-Id: I339bad8aea01e66659787d8a9a06ce01112e03c5
      Auto-generated-cl: translation import
      9e66d133
  5. May 31, 2017
  6. May 23, 2017
  7. May 19, 2017
  8. May 17, 2017
  9. May 16, 2017
  10. May 15, 2017
  11. May 11, 2017
Loading