我正在使用带有SDK API 23的Android Studio 1.4.1。我将一些图像添加到我的res / drawable目录中。我的一个图片名称是page0.png
。我尝试用R获取图像的ID,所以我尝试:
R.drawable.
但是在drawable之后我只有class
属性:
R.drawable.class
所以我尝试这些解决方案来解决这个问题但没有任何反应。
这是我的gradle构建设置的一部分:
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
更新:Project Hirarchy
答案 0 :(得分:5)
请将drawable-*
文件夹移出drawable
目录。 drawable-*
不能是drawable
的子文件夹;它应该是res
的子文件夹,就像drawable
一样。