在类型R中创建字段布局/ main - 无法解析

时间:2014-08-28 11:54:53

标签: android

我是Android编程新手并且即将运行Android应用程序。 我得到 R.layout无法解析为变量错误。当我导入com.package.r;并删除了android.r它没有做任何事情。我清理了项目后错误消失了但是它在r.layout.activity_main上发出错误(转换为activity_list ...)。代码段已附加。

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Menu;
import com.procedure.culture.R;


public class MainActivity extends Activity {

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

@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);`

我已经重启了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"
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"
android:background="#A1F5F8" >

<!--
<TextView
    android:id="@+id/tv_title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/title"
    android:textColor="#000000"
    android:textSize="30dp"
     />
  -->

3 个答案:

答案 0 :(得分:1)

尝试以下方法:

1.check whether there are bugs in XML files.

2.Try to rebulid your application   

3.Check for any missing library files.

同样来自你的问题,不要导入r包。它自动生成的文件。删除有关r。

的所有导入

您的XML文件可能存在一些错误。检查..

答案 1 :(得分:0)

有时候多次清理android会失去对R的引用(例如R.id ...) 同时避免在您创建的应用中运行其他方的应用和复制代码。

避免setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)而是在清单文件中设置方向:

<activity
    android:name=".activity.MainActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:configChanges="orientation">

答案 2 :(得分:0)

当我在R上搜索错误时,我在某地阅读取消选中Java Builder。我这样做但它在这个问题线程中给了我错误。所以现在当我检查Java构建器时,错误已经消失。此外,我试图在错误开始弹出时在xml中添加一个imageview。我评论过但没有发生任何事。现在当错误消失后,我对它进行了评论,但无法在应用程序中看到该图像。 无论如何,谢谢你的帮助! :)