title: Cannot resolve symbol 'Value' in Android Studio 3.0 Canary 8
body: <p>I'm new to android, currently facing a handful of errors. One of which is</p>
  
  <p>Cannot resolve symbol 'Value'</p>
  
  <p><a href="https://i.stack.imgur.com/2ZAB5.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2ZAB5.png" alt="enter image description here"></a></p>
  
  <p>'Value' is highlighted in red, and the build is failed. I'm guessing I've made a simple error in java, but after a few days of sitting on it, I am not seeing it. </p>
  
  <p>Here's the MainActivity.java code:</p>
  
  <pre><code>public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  
  private Button btnAdd;
  private Button btnTake;
  private TextView txtValue;
  private Button btnGrow;
  private Button btnShrink;
  private Button btnReset;
  private Button btnHide;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
      // get reference to all buttons in UI. Match them to all declared Button objects
      btnAdd = (Button) findViewById(R.id.btnAdd);
      btnTake = (Button) findViewById(R.id.btnTake);
      txtValue = (TextView) findViewById(R.id.txtValue);
      btnGrow = (Button) findViewById(R.id.btnGrow);
      btnShrink = (Button) findViewById(R.id.btnShrink);
      btnReset = (Button) findViewById(R.id.btnReset);
      btnHide = (Button) findViewById(R.id.btnHide);
  
      // listen for all the button clicks
      btnAdd.setOnClickListener(this);
      btnTake.setOnClickListener(this);
      txtValue.setOnClickListener(this);
      btnGrow.setOnClickListener(this);
      btnShrink.setOnClickListener(this);
      btnReset.setOnClickListener(this);
      btnHide.setOnClickListener(this);
  }
  
  @Override
  public void onClick(View view) {
  
      // a local variable to use later
      float size;
  
      switch (view.getId()){
  
          // case 1
          case  R.id.btnAdd:
              value++;
              txtValue.setText(""+ value);
  
              break;
  
          // case 2
          case  R.id.btnTake:
              value--;
              txtValue.setText(""+ value);
  
              break;
  
          // case 3
          case R.id.btnReset:
              value = 0;
              txtValue.setText(""+ value);
  
              break;
  
          // case 4
          case R.id.btnGrow:
              size = txtValue.getTextScaleX();
              txtValue.setTextScaleX(size + 1);
  
              break;
  
          // case 5
          case R.id.btnShrink:
              size = txtValue.getTextScaleX();
              txtValue.setTextScaleX(size - 1);
  
              break;
  
          // last case statement with if-else
          case R.id.btnHide:
              if (txtValue.getVisibility() == View.VISIBLE){
  
                  // currently visible so hide it
                  txtValue.setVisibility(View.INVISIBLE);
  
                  // change text on the button
                  btnHide.setText("SHOW");
              }else{
                  // hidden so show
                  txtValue.setVisibility(View.VISIBLE);
  
                  // change text on button
                  btnHide.setText("HIDE");
              }
  
              break;
  
      }
  
  
  }}
  </code></pre>
  
  <p>If you can take a quick look to see whether there's a mistake in syntax, I would be very thankful.</p>