2013-05-29 60 views
-2

我刚刚开始了Android开发视频教程,并且正在开发Eclipse Juno。我在视频和Google的帮助下创建了第一个Android应用程序,但代码中有一些额外的行并未包含在视频中。Eclipse中第一个Android应用程序错误juno

package com.example.myfirstapp; 
import android.R; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 


public class Main 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; 
} 

} 

这是我的工作区中出现的代码。它也显示错误。它说“R不能解析为变量”,并且它建议导入R.

请给我一些关于如何解决这个问题的建议。我尝试删除onCreateOptionsMenu并导入R.然后它建议从“R.layout.activity_main”更改为“R.layout.activity_list_item”。

帮助! 谢谢。

+1

请不要导入android.R;删除它 –

+1

https://www.google.co.in/search?q=%22R+cannot+be+resolved+to+a+variable%22&rlz=1C1SAVC_enIN511IN512&oq=%22R+cannot+be+resolved+to+a +变量%22&aqs = chrome.0.57j0l3j62l2.434j0&sourceid = chrome&ie = UTF-8显示了如此多的结果,对于同样的问题,请在发布问题之前做一些调查 –

回答

0

您正在导入此导入android.R;你应该删除它并清理并建立你的项目。

如果您的资源文件中有错误,则不会生成R.java。你不应该导入android.R;因为你的应用程序将引用android框架中的资源,而不是你的项目资源文件。

0

这是一种常见的mistake.Do不导入android.R只是删除了进口,清理并生成

在Eclipse中去项目,然后单击清洁,然后点击build.The项目R档将产生。

+0

我也曾尝试过这样做。但之后,它会发出新的错误,将“layout.activity_main”更改为“activity_list_items”。 –

+0

此外,对于onCreateOptionsMenu方法,“R.menu.main,menu”还有另一个错误,在这里它表示main不解析无法解析或不是字段。 –

+0

检查布局文件是否存在如果存在意味着检查布局文件中的错误。删除oncreateoptionmenu方法并尝试 – bladeX