Skip to content
Snippets Groups Projects
  1. 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
  2. May 19, 2017
  3. May 17, 2017
  4. May 16, 2017
  5. May 15, 2017
  6. May 11, 2017
  7. May 10, 2017
    • Bill Yi's avatar
      Import translations. DO NOT MERGE · 99d1abb2
      Bill Yi authored
      Change-Id: Icaa3e3e60a2e632a02a317b0dad32c9c6e3c1072
      Auto-generated-cl: translation import
      99d1abb2
    • Bill Yi's avatar
      Import translations. DO NOT MERGE · 1045ec51
      Bill Yi authored
      Change-Id: Id738f4b110ee27a2c18cf8ade15afe67e5b150f8
      Auto-generated-cl: translation import
      1045ec51
    • Bill Yi's avatar
      Import translations. DO NOT MERGE · c55c0b86
      Bill Yi authored
      Change-Id: I79556fca866d6054a2327222d73809e93ba80185
      Auto-generated-cl: translation import
      c55c0b86
    • Paul Duffin's avatar
      Prepare for removal of junit and android.test classes from Android API (step 1) · 381c38a1
      Paul Duffin authored
      In preparation for removing junit and android.test classes from
      the Android API this change adds explicit dependencies on junit
      and/or legacy-android-test to ensure that modules will compile
      properly once it is removed.
      
      Care was taken to ensure that any targets that depended,
      directly or indirectly, on android-support-test did not also
      depend on junit or hamcrest as they conflict with the versions
      embedded within android-support-test.
      
      Bug: 30188076
      Test: make checkbuild
      Change-Id: Icf844999082db141cffcb099aa4004afc7a7c749
      Merged-In: I743f9e20e1e60836ceba9b9051fa17835deba3a2
      381c38a1
  8. May 08, 2017
  9. May 02, 2017
  10. Apr 29, 2017
  11. Apr 26, 2017
    • Alan Viverette's avatar
      Use AAPT2 · 0f6f5c01
      Alan Viverette authored
      Test: make checkbuild
      Change-Id: I8478dd61a2edf8f87437276025ed57092c1b047c
      0f6f5c01
  12. Apr 11, 2017
Loading