Android R.java 在数字(媒体)文件名上给出错误

标签 android naming-conventions

我有大量的声音字节要用在我的项目中。不幸的是,所有文件都以数字命名,例如 "001.m3 , 002.mp3 ...."

当我在 raw 文件夹中添加文件时,Android R 文件 出错。

我该如何解决这个问题。谁能给我提供链接,其中 android 提到了资源文件的命名约定

最佳答案

每个资源在R.java文件中都有入口,如果你看到R.java文件只不过是我们的普通类

public final class R {
    public static final class raw {
        public static final int 001=0x7f090005; // this will not accept as a variable name
    }

    public static final class drawable {
    }

    public static final class id {
        public static final int main=0x7f090001;
    }
}

您应该遵循与我们对变量相同的命名约定,即

1) 不能以数字开头

2) 不得包含特殊字符,除了(_)

3) 不得使用提到的保留关键字 here

解决方案:您必须重命名文件,仅此而已。

关于Android R.java 在数字(媒体)文件名上给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312448/

相关文章:

android - 生成无限循环的压缩方法

java - 摆脱操作栏

language-agnostic - 我使用仅大小写不同于其类型的变量名是不道德的吗?

asp.net-mvc - 域模型命名空间命名约定

naming-conventions - 在蛇案中处理数字的正确方法是什么?

java - Android ListView 进度对话框

java - 如何序列化对象的 ArrayList 并将其保存到文件(在 android 中)?

android - 如何有意识地启动前置摄像头?

.net - 命名 bool 属性的良好指南

naming-conventions - Storyboard Segue 标识符命名约定