符号无法解决

时间:2011-11-16 10:31:06

标签: java android

Android Java项目,重现问题的最小代码:

Constants.java

package alex.restaurantfinder;

public class Constants {
    public static final String LOGTAG = "...";
}

ReviewCriteria.java

package alex.restaurantfinder;
import android.app.Activity;

public class ReviewCriteria extends Activity {
    static String s = Constants.LOGTAG;            // error
}

错误讯息:

  

无法解析Constants.LOGTAG。

我的错误在哪里?

修改即可。 问题是,当我在Eclipse中按下Ctrl + Shft + O时,它添加了这一行:

import android.provider.SyncStateContract.Constants;

它阻止编译器使用我自己的Constants类。

3 个答案:

答案 0 :(得分:7)

我认为可能会有另一个名为Constants的类自动导入。

您可以尝试使用完全限定名称alex.restaurantfinder.Constants.LOGTAG吗?

答案 1 :(得分:1)

我把代码放在eclipse中,发现没有错误。它编译没有任何问题。也许你可以尝试清理并重新编译一次。

答案 2 :(得分:0)

您忘记了import alex.restaurantfinder.Constants;

编辑:抱歉,没有必要,因为类在同一个包中,如下所示......