Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在Android中无法使用R获取可绘制id_Android_Android Studio - Fatal编程技术网

Can';在Android中无法使用R获取可绘制id

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 退出

我正在使用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
  • 退出并重新启动Android Studio
  • 创建新项目和测试
这是我在gradle build设置中的一部分:

 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没有任何错误。我也尝试使用文件浏览器,但我有同样的问题。当你接受这个答案时,这解决了你的问题吗?当你接受这个答案时,这解决了你的问题吗?