Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 所有活动都有错误:无法解析为类型_Android_Eclipse - Fatal编程技术网

Android 所有活动都有错误:无法解析为类型

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

这是我第一次尝试制作应用程序,当时我正在制作接口,在我的所有活动中都出现了此错误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.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,没问题,我一直都在用它,所以我能马上想到它……哈哈。