0

主要活动.java:

 package com.example.sdsdsd;

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

public class MainActivity extends Activity {

   @Override
       protected void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

    @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;
       }

      }

活动主.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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

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

问题是这是新生成的项目,每次出现问题时都在说明:R 无法解析为变量

4

7 回答 7

1

更新您的 java JDK,并更新 android sdk,然后重新启动并尝试,必须检查更新您的 android 库

于 2014-11-30T04:43:23.287 回答
1

所以我找到了解决方案。我拿了其他版本的 eclipse - Juno 错误的版本是 Kepler 4.3 问题可能是另一个原因 - 也许我有 Java 64 而我的 Kepler 32 位。因此,如果您遇到类似问题,请检查您的 Java 或尝试其他版本。清洁项目等解决方案不起作用

于 2013-07-22T14:03:26.887 回答
1

MainActivity使用activitymain.xml而不是activity_main.xml

setContentView(R.layout.activitymain);

于 2017-09-22T10:31:06.457 回答
0

您的 xml 文件中一定存在一些问题,实际上阻止它创建 R.java 文件。请在最后关闭 .xml 中的相对布局标记。然后清理项目。我希望它会生成 R.java 并删除错误标记。

于 2013-07-22T10:27:39.097 回答
0

如果您在 64 位系统上运行,请确保安装了 32 位库。运行 sudo apt-get install ia32-libs。重启eclipse/ADT。

于 2013-09-21T16:42:11.607 回答
0

下面gen/com.your.domain必须有R.java文件,这是自动生成的。如果在 Java 代码或 XML 中存在任何其他错误,则不会生成它。

所以,你的步骤是:

  1. 确保您没有任何其他错误。
  2. 确保在每个R.java使用. Eclipse 有一个很酷的快捷方式++ ,它可以在选定的文件中组织导入。import com.your.domain.RR.javaCtrlShiftO
  3. 在 Eclipse 中清理项目,这将导致生成R.java. 点击Project>Clean...
于 2013-07-22T10:24:47.473 回答
0

如果有任何错误,请检查问题控制台,解决并重建项目或尝试清理并构建项目。

检查您是否导入了正确的 R 文件。从您的代码看来,您还没有导入 R 文件。

于 2013-07-22T10:20:14.480 回答