Android 所有活动都有错误:无法解析为类型
这是我第一次尝试制作应用程序,当时我正在制作接口,在我的所有活动中都出现了此错误activity\u activityname无法解析为类型。我已经清理和重建项目多次了,现在没有一个解决方案,我已经研究帮助Android 所有活动都有错误:无法解析为类型,android,eclipse,Android,Eclipse,这是我第一次尝试制作应用程序,当时我正在制作接口,在我的所有活动中都出现了此错误activity\u activityname无法解析为类型。我已经清理和重建项目多次了,现在没有一个解决方案,我已经研究帮助 package com.kev.runningdiary; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.R; import android.R
package com.kev.runningdiary;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.R;
import android.R.layout;
public class MainActivity 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;
}
}
删除导入android.R和
android.R.layout
(您希望R引用您自己的包,而不是来自android系统)
删除后,当提示要包含哪个R类时,按Alt+Shift+O(或OSX中的Cmd+Shift+O)(这是修复导入的快捷方式)从本地包中选择一个
如果这不起作用(这可能意味着您的R类已被删除),请尝试此修复程序中的一个,以便回答我删除了R导入,现在R出现错误。无法解析为变量。如果您使用的是Eclipse、Alt+Shift+O(或OS X中的Cmd+Shift+O)将尝试为您自动添加正确的导入-它应该询问您是否要从Android库或从com.kev.runningdiary包导入R类-选择后者。谢谢@EricBrynsvold我正试图让eclipse在我这边运行,以便我可以查找shortcutMy R类不在gen包中,它删除了自己。根据我所做的研究,如果资源不以小写字母命名,R将删除自身。但是我所有的资源都有小写字母。@Josh,没问题,我一直都在用它,所以我能马上想到它……哈哈。