【发布时间】:2015-08-18 11:46:36
【问题描述】:
我是 Android 开发新手,并遵循 Vogella 使用 Android Studio 进行 Android 开发简介 - 教程位于此处:
http://www.vogella.com/tutorials/Android/article.html#androidstudio_starter
我在步骤 19.4 及以后开始遇到问题。我有与教程中所示完全相同的代码,但 Android Studio 在 MainActivity.java 中显示错误,指出它无法解析符号“常量”并且构建失败并出现编译器错误。我想知道我缺少什么,因为每个步骤都已完成,并且所有代码都与教程中列出的匹配。
MainActivity.java
package com.deluxaur.testapp;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (BuildConfig.DEBUG) {
Log.d(Constants.LOG, "onCreated called");
}
setContentView(R.layout.activity_main);
}
public void onCLick(View view) {
EditText input = (EditText) findViewById(R.id.main_input);
String string = input.getText().toString();
Toast.makeText(this, "Button 1 pressed", Toast.LENGTH_LONG).show();
}
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/main_input"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start"
android:id="@+id/button"
android:layout_alignLeft="@+id/main_input"
android:layout_below="@+id/main_input"
android:layout_marginTop="31dp"
android:onClick="onClick"
/>
【问题讨论】: