Java R不能在eclipse中解析为变量
我知道关于这个问题有很多问题,但没有人回答我的问题 每次我创建一个新的android应用程序项目时,它的活动和布局都是空的。 它显示R.layout.activity\u main中的错误 代码如下:Java R不能在eclipse中解析为变量,java,android,eclipse,Java,Android,Eclipse,我知道关于这个问题有很多问题,但没有人回答我的问题 每次我创建一个新的android应用程序项目时,它的活动和布局都是空的。 它显示R.layout.activity\u main中的错误 代码如下: package com.something.some; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public c
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为我自动生成的
这是eclipse在布局文件夹中自动生成的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"
tools:context="${relativePackage}.${activityClass}" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
我试图清理和建造这个项目。即使创建一个新项目,也没有任何效果!
我没有导入android.R尝试导入packagename.R 您可以在清单文件中找到包名 package=com.example.main//示例包名称 在代码中,请执行以下操作:
导入com.example.main.R 我曾经遇到过这个问题,我通过在出现错误之前调整最后的xml文件来解决这个问题。
尝试检查您的xml文件,确保其中没有警告或错误。我自己在Eclipse中创建一个新的Android应用程序,我看到应用程序看起来需要立即导入appcompat库 右键单击项目,转到属性,选择Android并在右下角添加appcompat库 您必须已将appcompat库作为项目从\u sdk\u目录/extras/android/support/v7/appcompat/See导入
更新:我还需要从新项目的libs目录中删除app-support-v4.jar 在项目中是否有图像文件?在我的例子中是由于图像中的名称无效。您错过了导入:import com.something.some.R;我试着导入它,但没有成功work@user3560264:项目中的gen/目录中是否存在R.java/我想您已经尝试了project/Clean,重新启动Eclipse,检查所有单个xml文件是否存在最小错误,请检查资源文件中的无效文件名…@DerGolem:您永远不需要显式导入自己的R类。没有错误或警告,甚至没有尝试删除hello World。我的包explorerNot only images中始终有它。所有资源文件都受文件名限制。