需要帮助来修复我的项目。
我在 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
我该怎么办? 我应该在这里发布什么信息才能让您帮助我?
我找到了问题的原因。
在添加 mp3 文件时,我还添加了使用 mp3 的代码。
val soundEntry: Int = soundpool.load(context, R.raw.mp3file, 1)
这使得 Android Studio 自动导入 android.R
我虽然删除了这个问题,因为这是我的错误,但决定将其留给像我这样的其他天真的程序员,他们会经历这个错误并且不会失去理智。