首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android基础教程添加操作栏,错误:r无法解析为变量

Android基础教程添加操作栏,错误:r无法解析为变量
EN

Stack Overflow用户
提问于 2013-12-11 10:03:57
回答 5查看 1.5K关注 0票数 1

大家好,我是安卓编程的新手,目前正在从这个网站学习教程:http://developer.android.com/training/basics/firstapp/starting-activity.html

我在MainActivity.java中收到的错误消息是R无法解析为变量

代码:

代码语言:javascript
复制
package com.example.myfirstapp1;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.widget.EditText;

 public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
     getActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    //getMenuInflater().inflate(R.menu.main, menu);
    //return true;

    // Inflate the menu items for use in the action bar
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_activity_actions, menu);
    return super.onCreateOptionsMenu(menu);
}
public void sendMessage(View view) {

    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.edit_message);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
}

 }

错误发生在以下几行:菜单( inflater.inflate(R.menu.main_activity_actions,);setContentView(R.layout.activity_main);

请帮帮忙

EN

回答 5

Stack Overflow用户

发布于 2013-12-11 11:05:59

出现此错误的原因可能是您的资源中存在某些错误。请检查您的布局,以及您在项目中使用的图像和其他媒体的命名约定。在我的例子中,布局文件中有一个错误,在修复它之后,在我的项目的gen文件夹中创建了R.java。请检查一下你所有的布局文件。

票数 1
EN

Stack Overflow用户

发布于 2013-12-11 10:13:39

尝试添加: import com.example.R;

或者,Ctrl + Shift +O(在带有Eclipse的Windows中)

最后,试着重建你的项目。

票数 0
EN

Stack Overflow用户

发布于 2013-12-11 10:15:08

缺少导入com.example.R行。这意味着您的某个资源出现了构建错误。如果您使用的是eclipse,请展开res文件夹,然后继续展开,直到找到带有错误标志的文件。然后,看看您是否能识别并修复错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20509192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档