我是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
答案 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,您可能需要尝试。