2015-11-04 65 views
0

在Android Studio中出現以下錯誤。Android Studio:無法找到符號變量navigation_icon_list

錯誤:無法找到符號變量navigation_icon_list

這裏是它的談論

// icon list 
TypedArray iconTypedArray = getResources().obtainTypedArray(R.array.navigation_icon_list); 
Integer[] icons = new Integer[iconTypedArray.length()]; 
for(int i=0; i<iconTypedArray.length(); i++) 
{ 
    icons[i] = iconTypedArray.getResourceId(i, -1); 
} 
iconTypedArray.recycle(); 

我在另一計算器疑問,他通過移除import [appname].R;解決它讀取。我嘗試過,但沒有奏效。

任何幫助,將不勝感激。

回答

0

我相信這可能與我在過去兩個月左右頻繁進行的操作相同。我通常的解決問題的方法是從命令行運行gradle clean(不像IDE乾淨的方式運行所有其他命令),然後在IDE中運行構建。在某些情況下,這不起作用,我將在IDE的文件菜單中進行無效並重新啓動。

另外我已經注意到,在Android插件1.4測試版中,我必須在每個構建之間運行一次清理,以便對XML進行更改才能生效。 (可能是他們放棄1.4插件並跳到1.5的原因的一部分)

是您的進口聲明紅色以及R.array.navigation_icon_list?您使用的是什麼版本的IDE,Gradle和Android gradle插件?

+0

否導入代碼不是紅色。我正在使用Android Studio 1.4,Gradle 2.2.1和Android Plugins是1.3.0。 – m0nsta

+0

要驗證的另一件事是XML文件包含在您的srcSets中,並且您的XML全部構建正確。 http://developer.android.com/guide/topics/resources/more-resources.html#TypedArray事實上,appname.R類存在並且缺少值表示您的arrays.XML文件未包含在合併中/進程資源任務。 – TrevJonez

相關問題