我有大量的声音字节想在我的项目中使用。不幸的是,所有文件都以数字命名,如“001.m3,002.mp3 ....”
当我在raw
文件夹中添加文件时,AndroidR file
会出错。
我怎么解决这个问题。任何人都可以为我提供android提到资源文件命名约定的链接。
我有大量的声音字节想在我的项目中使用。不幸的是,所有文件都以数字命名,如“001.m3,002.mp3 ....”
当我在raw
文件夹中添加文件时,AndroidR file
会出错。
我怎么解决这个问题。任何人都可以为我提供android提到资源文件命名约定的链接。
您面临的问题是因为您的文件名,因为您的文件名是 001.mp3 或 002.mp3。Android 自动创建 R.java 文件,并在该文件(R.java)中创建一个由该文件名为变量名“001”的变量。使用数字变量名是错误的。它不会允许这样的事情,而是抛出一个错误。
如果您的文件是 001.mp3,那么 R.java 将在这一行出现错误,即
令牌“001”的语法错误,VariableDeclaratorId 无效
public static final int 001=0x7f050000;
我请求您更改文件名。可以遵循建议是否有关于如何命名资源的约定?
每个资源在 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) 不能包含特殊字符 except( _
)
3) 不得使用此处提到的保留关键字
解决方案:您必须重命名文件,就是这样。