2015-06-13 168 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