添加原始资源时出现问题。

3
我正在演示如何访问https web服务的小例子。这需要构建一个密钥库并将生成的bks文件放入/res/raw目录中。很简单。然而,我无法通过R.raw访问该文件...
我将文件放入/res/raw目录中,在Eclipse中刷新了项目,导航到Eclipse中的/res/raw目录,并确认它显示在项目中。但是,当我在我的文件中键入R.raw时,可能的文件名列表为空。
我尝试过清理和重建,但项目仍然不知道R.raw.mycert是什么。
我做错了什么?
3个回答

1

更改包导入的解决方案仍未解决我的问题。添加mp3文件到原始目录的正确方法是什么?在早期项目中,使用midi文件可以正常工作,但在此副本中无法正常工作? - Chucky

0

当Eclipse开始表现异常时,我的最后一招是将项目从工作区中移除并重新添加...也可以尝试退出并重新启动Eclipse

祝好运!


没有运气。我不明白... :( - Andrew
Android 的命名规范有时候会让人感到痛苦。你确定你的文件名是正确的吗?你试过用 foo.png 吗? - rockeye
这是/res/raw目录。我认为这些文件可以随意命名。我的文件名为mystore.bks,就像我正在阅读的示例一样。 - Andrew

0
尝试这个 - 找到你的Eclipse工作空间。应该有一个“res”目录。所以打开它。你可能不会找到一个“raw”子目录。因此创建一个“raw”目录,并将你的文件放入其中。(我想这些必须遵循Linux下其他人遵循的rwx权限。我在Windows中做了这件事。)关闭项目,然后再次打开它。看看' res.raw.yourfile '是否出现在包资源管理器中(应该出现)。我还发现'R.raw.yourfile'现在被注意到,在'gen/*/R.java'中应该可以找到这个条目。我认为编译器中存在一个错误,或者是Eclipse配置有问题。gen似乎非常挑剔它想要查看的资源类型,同时也在进行一些名称混淆。例如,R.string.xxx通过名称xxx查找字符串,即使字符串资源位于'res.values.string.xml'下。因此,显然有很多魔法正在进行,也许只有Mountain View中的神才知道特殊的补救措施。为什么这个修复程序能够解决它,我不知道。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接