那么,这是一个标题的一口。尽管如此,它让我意识到了这一点。这里是我的代码的要点,罐内:无法访问公共类中的公共类的公共类(全部在单独的jar中)
public class NetworkShared {
public static class LoginRequest {
public String Username;
//...
然后,要访问它,我在做这样的事情:
NetworkShared.LoginRequest request = new NetworkShared.LoginRequest();
request.Username = "example"; //this is the problem line
这是当我尝试访问request.Username我有一个问题。 Eclipse说域NetworkShared.LoginRequest.Username是不可见的。我很困惑,因为它一直公开。 Java不是我的主要语言,所以我可能会错过一些东西。有人知道吗?
编辑:我可能会补充说,这在Android上。 NetworkShared在它自己的JAR中,我已经将它添加到构建路径中。除了访问request.Username之外没有别的错误。
你能剪切/粘贴确切的错误比如Eclipse给它。 – aioobe 2011-06-17 05:40:44
“NetworkShared.LoginRequest.Username字段不可见” – 2011-06-17 05:42:57
如果右键单击,是否有关于在某处更改可见性的自动修复选项? – aioobe 2011-06-17 05:44:06