title: Impact to ButterKnife from "Resource IDs will be non-final in Android Gradle Plugin version 5.0, avoid using them as annotation attributes"
body: <p>I'm using annotated attributes all over my Android project to bind <code>View</code>s and events to fields and methods.</p>
  <pre><code>@BindView(R.id.textViewOrderId)
  TextView textViewOrderId;
  
  @OnClick(R.id.buttonDateFilter)
  public void onButtonDateFilter(View view) {...}
  </code></pre>
  <p>Migrating out of ButterKnife has become a bit expensive now. I would like to clarify a few things about this new Gradle Plugin change,</p>
  <ul>
  <li>How will <strong>non-final resource ids</strong> affect my current project?</li>
  <li>Will I have to migrate out of ButterKnife for good if I update the Gradle Plugin?</li>
  <li>How effective is the <code>R2</code> class mentioned in <a href="https://www.reddit.com/r/androiddev/comments/idve1u/projects_using_butterknife_will_have_to_migrate/" rel="noreferrer">this Reddit post</a>?</li>
  </ul>