• Andrew Grieve's avatar
    Android: Improve error messages from bytecode_processor · 3632bfb5
    Andrew Grieve authored
    1. Add error banner
    2. Show the failing target
    3. Show which targets to add rather than which .jar files to add
    4. Show all errors rather than the first from each class.
    
    Example error:
    ============================= Dependency Checks Failed =============================
    Target: //base:base_java
    Direct classpath is incomplete. To fix, add deps on:
     * com_android_support_support_compat_java
         * android.support.v4.view.ViewCompat (needed by org.chromium.base.ApiCompatibilityUtils and 1 more)
    
    Bug: None
    Change-Id: I26c6ea94d4df4167737519ad181131f8efecc00b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2208813
    Commit-Queue: Andrew Grieve <agrieve@chromium.org>
    Reviewed-by: default avatarSam Maier <smaier@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#771049}
    3632bfb5
write_build_config.py 77.1 KB