title: Android Data Binding API level check missing for setTextCursorDrawable (<=29)
body: <p>Since the update of Android Studio (4.2 -&gt; Artic Fox 2020.3.1) and the update of the build tools (30.0.2 -&gt; 31.0.0) the generated data binding class for an EditText element doesn't contain a API level check anymore.</p>
  <p>Definition within the xml layout of the EditText</p>
  <pre><code>android:textCursorDrawable=&quot;@{null}
  </code></pre>
  <p>Generated code before the update:</p>
  <pre><code>// batch finished
      if ((dirtyFlags &amp; 0x100L) != 0) {
          // api target 29
          if(getBuildSdkInt() &gt;= 29) {
              this.editTextFirstName.setTextCursorDrawable((android.graphics.drawable.Drawable) null);
          }
      }
  </code></pre>
  <p>Generated code after the update:</p>
  <pre><code>// batch finished
      if ((dirtyFlags &amp; 0x100L) != 0) {
          // api target 1
          this.editTextFirstName.setTextCursorDrawable((android.graphics.drawable.Drawable) null);            
      }
  </code></pre>
  <p>Remark: The generated comments state &quot;api target 29&quot; (before) and &quot;api target 1&quot; after the update.</p>
  <p>What could be the reason for the missing API level check? The app crashes when running at devices with Android API Level &lt;29.</p>
  <p>Info:</p>
  <ul>
  <li>minSdkVersion 26</li>
  <li>targetSdkVersion 30</li>
  <li>compileSdkVersion 30</li>
  </ul>