2015-11-27 15 views
0

我正在使用Android Studio 1.4.1與SDK API 23.我將一些圖像添加到我的res/drawable目錄。我的一個圖像名稱是page0.png。在我試圖讓與R圖像的ID,所以我嘗試:在Android中無法獲取可繪製的ID與R

R.drawable. 

但繪製後,我只有擁有class屬性:

R.drawable.class 

,所以我嘗試這些解決方案來解決這個問題,但沒有發生。

  • 廢止和重新啓動的Android工作室
  • 清理並生成項目
  • 清理和重建項目
  • 檢查的R導入語法,因此R正是我的R值不要android.R
  • 退出並重新啓動Android Studio
  • 創建新項目和測試

和t他是我的gradle這個版本設定部分:

compileSdkVersion 23 
buildToolsVersion "23.0.1" 

defaultConfig { 
    minSdkVersion 16 
    targetSdkVersion 23 

,我不能用這個語法:

R.drawable.im1 

更新: enter image description here

事件日誌:

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 

更新: Hirarchy項目

enter image description here

+0

是否有錯誤? –

+0

向我們展示您的項目的層次結構。 –

+0

你正在手動導入一個'R'類。這有點不尋常。確保該手冊導入與您的清單中的'package'匹配。你可以在'build /'目錄中檢查生成的'R'類,看看裏面有什麼。 – CommonsWare

回答

5

請移動drawable-*文件夾出drawable目錄。 drawable-*不能是drawable的子文件夾;它應該是res的子文件夾,就像drawable一樣。

+0

正如你接受這個答案,這是否解決你的問題? – Christine