Can';在Android中无法使用R获取可绘制id
我正在使用Android Studio 1.4.1和SDK API 23。我在res/drawable目录中添加了一些图像。我的一个图像名是Can';在Android中无法使用R获取可绘制id,android,android-studio,Android,Android Studio,我正在使用Android Studio 1.4.1和SDK API 23。我在res/drawable目录中添加了一些图像。我的一个图像名是page0.png。我尝试使用R获取图像的id,因此我尝试: R.drawable. 但在可绘制之后,我只有类属性: R.drawable.class 因此,我尝试这些解决方案来解决这个问题,但什么也没有发生 使Android Studio无效并重新启动 清洁和建设项目 清理和重建项目 检查R的导入语法,所以R就是我的R,而不是android.R 退出
page0.png
。我尝试使用R获取图像的id,因此我尝试:
R.drawable.
但在可绘制之后,我只有类
属性:
R.drawable.class
因此,我尝试这些解决方案来解决这个问题,但什么也没有发生
- 使Android Studio无效并重新启动
- 清洁和建设项目
- 清理和重建项目
- 检查R的导入语法,所以R就是我的R,而不是android.R
- 退出并重新启动Android Studio
- 创建新项目和测试
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 23
我不能使用这种语法:
R.drawable.im1
更新:
事件日志:
6:42:51 PM Gradle sync started
6:42:54 PM Gradle sync completed
6:42:55 PM Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
6:42:57 PM Gradle build finished in 2s 457ms
7:02:45 PM Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
:02:47 PM Gradle build finished in 2s 345ms
更新:Hirachy项目
请将
drawable-*
文件夹移出drawable
目录drawable-*
不能是drawable
的子文件夹;它应该是res
的子文件夹,就像drawable
请将drawable-*
文件夹移出drawable
目录drawable-*
不能是drawable
的子文件夹;它应该是res
的子文件夹,就像drawable
向我们显示项目的层次结构一样。您正在手动导入R
类。这有点不寻常。确保此手动导入与清单中的程序包
匹配。您可以检查build/
目录中生成的R
类,查看其中的内容。您是如何导入图像的?您是否使用新的图像资源导入它?@commonware我在我的build/
directory@Kun我在Android Studio中通过拖放导入我的图像。弹出一个对话框,我点击ok没有任何错误。我也尝试使用文件资源管理器,但我有同样的问题。向我们显示项目的层次结构。您正在手动导入R
类。这有点不寻常。确保此手动导入与清单中的程序包
匹配。您可以检查build/
目录中生成的R
类,查看其中的内容。您是如何导入图像的?您是否使用新的图像资源导入它?@commonware我在我的build/
directory@Kun我在Android Studio中通过拖放导入我的图像。弹出一个对话框,我点击ok没有任何错误。我也尝试使用文件浏览器,但我有同样的问题。当你接受这个答案时,这解决了你的问题吗?当你接受这个答案时,这解决了你的问题吗?