2017-01-02 82 views
0

其实我读的答案,但我在做什么now.I正在使用Eclipse处于迷茫的状态,我也得到在lines--错误Android的错误:R 1不能被解析为一个变量

setContentView(R.layout.activity_main); 
Clickhere=(Button)findViewById(R.id.button1); 
getMenuInflater().inflate(R.menu.main,menu); 

这里是下面的代码: -

package com.example.vaish; 
import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 
public class MainActivity extends Activity { 
    Button Clickhere; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Clickhere=(Button)findViewById(R.id.button1); 
     Clickhere.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      Intent i=new Intent(getApplicationContext(),MainActivity1.class); 
        startActivity(i); 
     } 
    }); 



    } 
    @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:background="@drawable/happy" 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:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="" /> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:text="Clickhere" /> 

</RelativeLayout>

please help!!! 

我需要清除错误。

+2

如果在资源文件中的错误,这个错误会显示。请先检查您的资源文件。 –

+0

太旧的问题 –

+0

检查是否有任何xml文件中的错误 – Raghavendra

回答

0

尝试清理您的项目,如果R.java仍然没有生成,那么您的项目中可能会出现错误。您可以在问题选项卡中勾选确切的错误,如下面的图片:

enter image description here

修正错误,然后清理并生成项目。

+0

我清理它。获取错误“找不到xml文件的资源标识符” – Vaishnavi

+0

你有添加了xmlns:app =“http:// schemas。android.com/apk/res-auto“作为xml文件中的根元素,如果你使用的是外部库,你可以添加xmlns:app =”http://schemas.android.com/apk/ lib-auto“ –

+0

我在相对布局中添加了这行-xmlns:android =”http://schemas.android.com/apk/res/android“我必须添加这行你说的 – Vaishnavi

0

@Vaishnavi这不是一个错误。

意味着它是XML文件中的错误...首先检查XML文件。

否则请尝试清理您的项目或正确构建您的项目。

这将解决您的问题。

不要忘记(R.)错误将永远不会解决,直到您将从XML文件中删除您的错误。

希望这将帮助你...(:

0

如果setContentView(R.layout.activity_main);是代码行,其申请的理由崩溃就意味着你已经写了不正确的标签或语法错误

什么是你的XML布局代码?

0

``

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="" /> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:text="Clickhere" /> 

``

0

添加此import语句

import <your.package.name>.R; 

例如

import com.shivam.cleaner.R; 
相关问题