我知道有很多关于这个问题的问题,但没有回答我的问题。
每次我创建一个具有空活动和布局的新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”
答案 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)
在项目中你有图像文件吗?在我的情况下是由于图像中的名称无效。