2015-06-13 225 views
1

此問題已被問過很多次,但我已經嘗試了一切,沒有任何工作。清理,重建,同步Gradle,編輯XML。Android Studio - 無法解析符號'R'

在每個文件中有'R.blah.blah'的錯誤信息「Can not resolve symbol'R'」。

這是錯誤出現的一行代碼。

int gray = getResources().getColor(R.color.card_gray);

任何人都不會有爲什麼發生這種情況的任何想法?我試過重新啓動哪個沒有工作,所以我認爲這是當前Android Studio版本中的錯誤。

編輯:Android清單和Java文件的開頭(受影響者之一)

我有3個清單,每一個模塊(CardsUI,絲綢,應用程序),我在做一個圖標包。錯誤發生在所有3個模塊中。

應用:

過長後,所以這裏是一個要點:App Manifest

CardsUI:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.afollestad.cardsui" 
     android:versionCode="1" 
     android:versionName="1.0"> 

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="18"/> 

</manifest> 

絲綢:影響CardsUI文件

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.afollestad.silk" 
     android:versionCode="1" 
     android:versionName="0.1"> 

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="19"/> 

<application/> 
<!-- required to build aar. --> 

</manifest> 

實例啓動:

package com.afollestad.cardsui; 

import android.content.Context; 
import android.util.AttributeSet; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.ListAdapter; 
import android.widget.ListView; 

編輯2: 試圖創建新的項目和導入文件,我得到同樣的東西。這現在變得非常煩人....請幫助別人!

感謝

+0

更新您的SDK也許? –

+0

@BidhanA請仔細閱讀問題。我說過我已經嘗試過很多次了,但沒有奏效。 –

+0

它不能解決card_gray或R? –

回答

0

它可能是,如果你已經刪除

<string name="action_settings">Settings</string> 
在strings.xml中

, 但在菜單文件夾不會被刪除的main.xml文件。

+0

對不起,我不完全得到你的答案。 '設置'不在我的strings.xml中,我的菜單文件夾中沒有main.xml。 –

+0

我會多次清理冗餘字符串中的strings.xml,並且有類似的問題。原因是與該字符串的相關鏈接仍然存在(在其他xml文件中) – Andrey