我想我无法关注these instructions (但我以前从未使用过 Eclipse)。
这是我的 Eclipse Luna (2; 4.4.2) 项目结构,包括查看文件 (SimpleIME.java
),其中包含两个错误 (R 无法解析为变量
)(我已经清理了项目;重建是自动的。):
有两个相同的 AndroidManifest.xml
文件。一个是我创建的,另一个是 Eclipse(或其他)创建的。
该项目在设计上没有 Activity,但 Eclipse 还是创建了一个 Activity,所以我删除了它(带有预览;只找到了一个引用(本身))。
这是R.layout.keyboard
:
这是R.xml.qwerty
:
那么...我应该做什么?我剪切并粘贴了文件的全部内容,甚至文件名,所以拼写错误不应该是罪魁祸首,但也许结构困惑了。这个优秀的教程(第一个链接)中没有显示任何结构。
最佳答案
如果出现异常,通常 Eclipse 和 Android Studio 会在解析 R
资源时出现问题。
保存所有类并尝试再次清理和构建。通常它应该给你一个资源错误的异常。 (任何名称错误的图像、图像名称大写、任何有异常(exception)的 .xml 文件。)
原因是 Android 工具只能在能够解析所有资源及其标识符的情况下编译和创建 R
文件。
如果您尝试过清理和构建。请发布将发生的错误。 (我的经验是Eclipse有一些问题,无法在特定资源文件上显示错误标记)
旁注:为什么您仍然使用 Eclipse?
关于java - 通过Eclipse制作自定义Android键盘教程;有关 R 引用的错误不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30142931/