我正在使用Eclipse开发我的第一个Android应用程序。
我的activity_main.xml
视图具有以下代码:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="biztalkers.gcmtest3.MainActivity"
tools:ignore="MergeRootFrame" >
<TextView
android:id="@+id/txtToken"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</FrameLayout>
我的MainActivity.java类中包含以下代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView txtToken = (TextView) findViewById(R.id.txtToken);
我的问题是代码块
"final TextView txtToken = (TextView) findViewById(R.id.txtToken);"
中的最后一行,因此我得到了错误"txtToken cannot be resolved or is not a field"
。谁能看到我做错了什么?这是进口
package biztalkers.gcmtest3;
import java.io.IOException;
import java.util.concurrent.atomic.AtomicInteger;
import com.google.android.gms.gcm.GoogleCloudMessaging;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import biztalkers.gcmtest3.R;
该行“ import biztalkers.gcmtest3.R;”用红色下划线标出,因为它“无法解决”
最佳答案
这样清理并重新构建您的项目,
项目->清理->检查项目,然后按确定。
还要验证您的导入。.如果您有import android.R
删除它。.您应该只导入带有import com.example.R
之类的包的R