将 mp3 文件添加到我的 Android 项目原始文件夹中,但它破坏了我所有的 Drawable 文件夹资源

问题描述 投票:0回答:1

需要帮助来修复我的项目。

我在 raw 文件夹中添加了一些 mp3 文件。该文件夹已包含许多 .json 文件。 mp3 文件名结构错误,包含大写字母。 添加mp3文件后,drawable文件夹中的文件成为“未解析的参考”资源。 R.string. 资源也变成“未解决”

MainActivity.kt 中的所有 R.drawable.* 和 R.string.* 都是“未解析的引用”,但所有其他 *.kt 文件都成功找到相同的可绘制对象和字符串。

我不知道为什么可绘制和字符串资源会受到损坏,因为我只触及原始文件夹。

我有 100 个或更多可绘制作品。

我删除了 mp3 文件,但项目仍然看不到绘图。

我“无效缓存”、“清除项目”构建,但仍然看不到可绘制对象。

我尝试将文件移动到drawable-v34(我的目标sdk是34最小26),但仍然看不到drawable。

我正在使用 Android Studio Ladybug | 2024.2.1 补丁 2

我该怎么办? 我应该在这里发布什么信息才能让您帮助我?

android-studio project
1个回答
0
投票

我找到了问题的原因。

在添加 mp3 文件时,我还添加了使用 mp3 的代码。

val soundEntry: Int = soundpool.load(context, R.raw.mp3file, 1)

这使得 Android Studio 自动导入 android.R

我虽然删除了这个问题,因为这是我的错误,但决定将其留给像我这样的其他天真的程序员,他们会经历这个错误并且不会失去理智。

© www.soinside.com 2019 - 2024. All rights reserved.