“Eclipse中的Android应用程序中的令牌上的语法错误,删除这些令牌”

时间:2013-12-01 19:05:55

标签: android eclipse

我收到错误提示'令牌上的语法错误,删除这些令牌' in和Android项目在Eclipse中用2个Java文件命名为LunchList:

它显示的错误类型是Java问题' ,在第1行',资源是._LunchList.java和  ._Restaurant.java 和路径为' / LunchList / src / apt / tutorial

我导入了该项目,并删除了一些错误。但是这个错误无法消除,因为它所在的Java文件无法编辑(它显示“访问被拒绝'”。

src文件夹及其子文件夹也因此包含错误,但子文件夹中的Java文件即LunchlList.java和Restaurant.java不会出现任何错误。我是这个开发环境的新手。有谁能告诉我如何摆脱这些错误,以便我可以运行该应用程序?

src文件夹java文件:

LunchList.java

package apt.tutorial;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class LunchList extends Activity {
    Restaurant r=new Restaurant();
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button save=(Button)findViewById(R.id.save);
    save.setOnClickListener(onSave);
}

private View.OnClickListener onSave=new View.OnClickListener() {
    @Override
public void onClick(View v)
    EditText name=(EditText)findViewById(R.id.name);
    EditText address=(EditText)findViewById(R.id.addr);
    r.setName(name.getText().toString());
    r.setAddress(address.getText().toString());} };
}

Restaurant.java

package apt.tutorial;
public class Restaurant {
private String name="";
private String address="";

public String getName() 
{    return(name);    }

public void setName(String name)
{    this.name=name;    }

public String getAddress()
{    return(address);    }

public void setAddress(String address)
{    this.address=address;    }
}

2 个答案:

答案 0 :(得分:2)

在src文件夹或包文件夹中删除._LunchList.java(*所有以._xyz.java *开头的文件)文件。这些文件隐藏,因此您必须标记选项以在文件资源管理器中显示隐藏文件。

答案 1 :(得分:0)

尝试通过右键单击项目来修复项目属性> Android工具>修复项目属性 之后清理您的项目。 如果它不起作用,则尝试删除项目,然后重新导入它。 检查它们的库,它们可能会被破坏或损坏。