2

我是 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 
4

3 回答 3

2

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

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

例如:错误main.xml

解决所有错误,清理您的项目并

import yourpackagename.R;

看到类似的问题

于 2012-07-27T15:13:42.523 回答
0

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

于 2013-01-11T13:15:31.633 回答
-1

看看这个问题,它对于 R 文件的问题非常全面:R 无法解决 - Android 错误

此外,Eclipse是推荐用于 Android 开发的 IDE,您可能想尝试一下。

于 2012-07-27T15:14:01.213 回答