R无法在eclipse中解析为变量

时间:2014-12-29 17:10:50

标签: java android eclipse

我知道有很多关于这个问题的问题,但没有回答我的问题。

每次我创建一个具有空活动和布局的新Android应用程序项目。 它在R.layout.activity_main

中显示错误

继承人代码:

package com.something.some;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
}

注意:所有这些代码都是由eclipse为我自动生成的。

这是activity_main.xml(也是由布局文件夹中的eclipse自动生成的):

<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"
tools:context="${relativePackage}.${activityClass}" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

</RelativeLayout>

我试图清理并构建项目。即使创建一个新项目,也没有任何效果! 我没有导入“android.R”

4 个答案:

答案 0 :(得分:2)

我曾经遇到过这个问题,我在收到错误之前通过调整最后的xml文件解决了这个问题。 尝试检查您的xml文件,使其中没有警告或错误。

答案 1 :(得分:0)

尝试导入packagename.R 您可以在清单文件中找到包名称 包=&#34; com.example.main&#34; //示例包名称

在你的代码中执行:

import com.example.main.R;

答案 2 :(得分:0)

我自己在Eclipse中创建一个新的Android应用程序我看到应用程序现在看起来需要导入appcompat库。

右键单击项目,转到“属性”,选择“Android”,然后在右下角添加appcompat库。

您必须从your_sdk_directory / extras / android / support / v7 / appcompat /中导入appcompat库作为项目(参见https://developer.android.com/tools/support-library/setup.html

更新:我还需要从新项目的libs目录中删除app-support-v4.jar。

答案 3 :(得分:0)

在项目中你有图像文件吗?在我的情况下是由于图像中的名称无效。