我正在通过一个小例子来点击https网络服务。它需要构建密钥库并将生成的bks文件放入/ res / raw目录。很简单。但是,我无法通过R.raw ...
访问该文件我将文件放入/ res / raw目录,在Eclipse中刷新我的项目,导航到Eclipse中的/ res / raw目录并确认它出现在项目中。但是,当我输入R.raw。在我的文件中,结果可能的文件名列表为空。
我尝试过清洁和重建,但该项目仍然不知道R.raw.mycert是什么。
我做错了什么?
答案 0 :(得分:1)
这个问题的答案可以在这里找到:
答案 1 :(得分:0)
当Eclipse开始表现得很奇怪时,我的最后一招是从工作区中删除项目并再次添加...尝试退出并重新启动eclipse
祝你好运!答案 2 :(得分:0)
试试这个 - 找到你的EclipseWorkspace。 应该有一个'res'目录。所以打开它。 您可能找不到“原始”子目录 因此,创建一个“原始”目录,并将文件放入其中。 (我想这些必须遵循其他人遵循的Linux下的rwx权限。我在Windows中这样做了。) 关闭项目,然后再次打开它。看看'res.raw.yourfile'是否显示在包资源管理器中(它应该)。 我还发现'R.raw.yourfile'现在已经注意到了,你应该在'gen / * / R.java'中找到一个条目。
我认为gen编译器或Eclipse配置中存在一个错误。 gen似乎非常挑剔它想要看什么样的资源,并且还在做一些名字糖化。例如,即使字符串资源位于“res.values.string.xml”下,R.string.xxx也会按名称xxx查找字符串。因此,显然有很多魔法正在进行,也许只有山景中众神知道的特殊克拉。
为什么这个修复程序破坏了我不知道。