Android默认代码错误

时间:2012-07-27 15:12:55

标签: android netbeans-7

我是android开发新手我在netbeans 7.1.1中安装了SDK。 这是我在netbeans

中创建一个新的android项目时生成的默认代码
package android.bug;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity
{
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
  }
}

默认代码应没有错误,但我在最后一行收到错误,即“setContentView(R.layout.main)”

 error is : package R does not exist

但是当我在上面的代码中导入R包时,我在同一行中得到一个不同的错误,即“setContentView(R.layout.main)”

 error :cannot find symbol : main 

3 个答案:

答案 0 :(得分:2)

您的res文件夹中可能有一些错误。

R.java是自动生成的文件。在您从res文件夹中解决所有错误之前,它不会创建。

例如:main.xml

中的错误

解决所有错误,清理项目和

import yourpackagename.R;

请参阅similar问题

答案 1 :(得分:0)

我在eclipse(Window - Preferences,Android SDK Location)中指定了android SDK文件夹而没有尾随\。所以aapt.exe工具的路径是错误的(C:\ android-sdk-windowsplatform-tools而不是C:\ android-sdk-windows \ platform-tools)并且没有构建资源。

答案 2 :(得分:-1)

看看这个问题,它对于R文件的问题非常全面:R cannot be resolved - Android error

此外,Eclipse是Android开发的推荐IDE,您可能需要尝试。