java - 通过Eclipse制作自定义Android键盘教程;有关 R 引用的错误不会消失

标签 java android eclipse

我想我无法关注these instructions (但我以前从未使用过 Eclipse)。

这是我的 Eclipse Luna (2; 4.4.2) 项目结构,包括查看文件 (SimpleIME.java),其中包含两个错误 (R 无法解析为变量)(我已经清理了项目;重建是自动的。):

enter image description here

有两个相同的 AndroidManifest.xml 文件。一个是我创建的,另一个是 Eclipse(或其他)创建的。

enter image description here

该项目在设计上没有 Activity,但 Eclipse 还是创建了一个 Activity,所以我删除了它(带有预览;只找到了一个引用(本身))。

这是R.layout.keyboard:

enter image description here

这是R.xml.qwerty:

enter image description here

那么...我应该做什么?我剪切并粘贴了文件的全部内容,甚至文件名,所以拼写错误不应该是罪魁祸首,但也许结构困惑了。这个优秀的教程(第一个链接)中没有显示任何结构。

最佳答案

如果出现异常,通常 Eclipse 和 Android Studio 会在解析 R 资源时出现问题。

保存所有类并尝试再次清理和构建。通常它应该给你一个资源错误的异常。 (任何名称错误的图像、图像名称大写、任何有异常(exception)的 .xml 文件。)

原因是 Android 工具只能在能够解析所有资源及其标识符的情况下编译和创建 R 文件。

如果您尝试过清理和构建。请发布将发生的错误。 (我的经验是Eclipse有一些问题,无法在特定资源文件上显示错误标记)

旁注:为什么您仍然使用 Eclipse?

关于java - 通过Eclipse制作自定义Android键盘教程;有关 R 引用的错误不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30142931/

相关文章:

Java 到 C++ 的转换

java - maven - 无法执行 cargo :start

java - 实现 'com.android.support:appcompat-v7:28.0.0-beta01' 显示错误

eclipse - Scala println 在 IDE 中终止时不起作用

java - 创建螺旋动画(延迟帮助)

java - 如何在不显式分配的情况下初始化 Condition 对象?

android - 在 Android Studio 中构建 APK 时出错

android - 如何滚动到 ListFragment 的顶部

java - 是否可以在 Window Builder for Eclipse 中定义您自己的 'controller'?

java - Type A is already defined 错误