在activity文件中引用到R文件的内容时,有时会给出没有此字段的错误——这是因为自动生成的R文件中没有你引用到的字段。
R文件是当你编辑了res下的内容后保存时自动生成的。
此时可以:
1.先检查你的代码,代码有误,R.java文件是生成不了的
2. 把Project ----> Build Automatically那个选项勾上,让工程每次修改完后都会自动编译,这样R.java会是最新的(这时候程序有误,不会生成)
3. Project ---> Clean,点开后,选中你的工程,然后OK,会Reset你的工程设置,然后重新Build一下,这样三步下来,就能搞定问题了。
有时有人还会因为什么sdk版本太低,eclipse版本太低等造成问题,不多,不详叙。实在不行重启eclipse看看。
还有要注意android.R与R是不同的,不要引用错了。
分享到:
相关推荐
在Android应用开发过程中,`R`文件是资源的编译结果,它包含了应用程序中所有资源的ID。当`R`文件无法生成时,通常会导致编译错误,使得开发者无法正常引用资源。以下是一些常见的导致`R`文件无法生成的原因及其解决...
Android的原始R文件,可以直接查找原引用自原始的视图及图标
在Android应用开发中,Assets和Raw文件夹是两个重要的资源存储区域,用于存放非编译的、原始的数据文件。这两个目录都有各自的用途和特点,开发者可以根据需求选择合适的存储位置。 **Android Assets文件** Assets...
以下将详细讲解如何在Android中读取本地JSON文件,并解决可能出现的显示乱码问题。 1. **读取本地JSON文件(但显示汉字乱码)** 这个问题通常发生在读取文件时没有正确指定字符编码。在Android中,我们通常使用`...
1. 使用字体子集:只包含应用程序所需字符的字体文件会更小,从而减少内存消耗。 2. 动态加载:仅在需要时加载字体,而不是在应用启动时一次性加载所有字体。 3. 共享字体:如果多个视图使用相同的字体,可以创建一...
在Android平台上,与U盘进行文件的读写操作并不像在桌面系统中那样直接,因为Android设备通常不直接支持USB主机模式(Host Mode)。然而,借助第三方库如libaums,我们可以实现这一功能。libaums是Android上一个用于...
在Android中,读取二进制`.dat`文件的方式类似,但需注意权限问题。 4. **注意事项** - 确保在读取文件之前,文件路径正确且文件存在。 - 对于Android,确保应用有读取文件的权限(在AndroidManifest.xml中添加`...
在Android应用开发中,有时我们需要将一些系统配置信息存储在外部文件中,以方便管理和更新。在这种情况下,`ini`文件格式是一个常见的选择,因为它的结构简单,易于读写。本文将详细介绍如何在Android项目中读取...
在Android开发环境中,`android-12.0.0-r34`可能指的是一个特定版本的Android SDK或源代码库。`android.ipr`和`android.iml`是IntelliJ IDEA使用的项目配置文件,它们对于理解这个Android项目的结构和构建过程至关...
5. **修改文件权限**:在Linux(包括Android)系统中,文件权限由read(读)、write(写)和execute(执行)三个基本权限组成,分别用r、w、x表示。这些权限可以针对文件所有者、同一组用户和其他用户进行设置。修改...
- `R.txt`:记录了资源ID的文本文件,通常由Android构建系统生成。 - `AndroidManifest.xml`:Android应用的核心配置文件,定义了应用的组件、权限和其他元数据。 - `jni`:Java Native Interface的缩写,这个...
在Android开发中,本地文件解析是一项基础且重要的技能,它涉及到如何读取、写入以及处理存储在设备上的各种文件格式。"android本地文件解析"这个主题主要涵盖两个方面:txt文件解析和arrays资源文件的解析。 首先...
在Android开发中,更新文件是一项常见的任务,尤其对于那些包含大量动态内容的应用,如游戏、新闻阅读器或者在线教育应用。"android 更新文件"这个主题主要涉及到如何在Android应用程序中有效地管理和更新资源文件,...
在Android开发中,JNI(Java Native Interface)是一个关键的技术,它允许Java代码和其他语言写的代码进行交互。这个小例子展示了如何使用JNI和C语言来创建一个本地库,用于执行文件的读写操作,从而实现底层的高效...
Android的apk文件反编译后,甚多的资源和java文件无法对应,java文件中引用的资源id变成十进制数字。本文将反编译apk的java文件和资源文件重新关联引用对应,使得java文件能准确无误地重新引用资源文件。 (1)将反...
在Android开发中,当涉及到与服务器进行数据交互,特别是上传文件时,如用户注册时上传头像,我们通常会遇到一个问题:内置的`HttpURLConnection`或`HttpClient`并不直接支持表单格式的文件上传。因此,我们需要采取...
`gen`目录是由ADT(Android Development Tools)自动生成的,包含了R.java文件,这个文件定义了所有资源的ID,使得在代码中可以引用资源。 `.settings`目录包含了项目特定的IDE设置,例如Eclipse的编译器设置或插件...
在Android开发中,R文件是资源管理的核心,它为应用中的各种资源(如布局、图片、字符串等)提供了一个强类型的引用方式。然而,在iOS开发中,原生的Swift项目并没有类似的功能。"像Android R文件一样管理资源.zip" ...
在Android平台上,开发人员经常需要处理文件操作,特别是与PDF(Portable Document Format)相关的任务,如扫描本地PDF文件、从网络下载PDF文件以及打开这些文件供用户查看。本篇文章将详细探讨如何在Android应用中...
这对于文件操作来说尤其有用,因为这样可以避免直接访问文件系统的权限问题。 2. 创建ContentProvider:要创建一个ContentProvider,你需要继承`android.content.ContentProvider`类,并重写其中的关键方法,如`...