2016-05-15 32 views
16

正試圖調試一個空的應用程序並得到「'Resource.Attribute'不包含'actionBarSize'錯誤的定義。我已經重新安裝了Android SDK。有一個「'Resource.Attribute'不包含'actionBarSize'的定義」錯誤

public static void UpdateIdValues() 
    { 
     global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::L1NQ.Droid.Resource.Attribute.actionBarSize; 
    } 
    public partial class Attribute 
    { 

     static Attribute() 
     { 
      global::Android.Runtime.ResourceIdManager.UpdateIdValues(); 
     } 

     private Attribute() 
     { 
     } 
    } 

回答

19

這些行動幫助:

  1. 刪除斌的OBJ文件夾的項目文件夾中
  2. 刪除的C:\Users{your username}\AppData\Local\Xamarin\zips
  3. 內容重建項目
+0

這也爲我工作。謝謝!花了一段時間重新下載/創建壓縮文件,但最後一切正常。 – BernardG

+0

需要從便攜式項目或便攜式項目中的.droid項目中刪除BIn和OBj文件夾? –

+0

這對我不起作用,並且我沒有發現從屬於\ AppData的文件夾名爲'zips'。 – LionelGoulet

2

我有同樣的問題(和在與VS2015 Update 3 RC一起創建一個新的.forms項目(共享)之後,還有其他更多的項目。 到JDK 7,我已經安裝的版本:
的Java SE開發工具包更新55

後,我已經下載並從安裝
的Java SE開發工具包更新79

Download JDK 7 - Update 79

並重新啓動我的機器
這個問題(各種進一步的問題)已經消失。

+0

它支持JDK 8 Update 40嗎? ,B'coz我有8更新40,仍然得到相同的錯誤。 –

+0

我不知道 - 在我的情況下,我能夠正確地解決問題,正如我上面寫到的那樣... – FredyWenger

+0

@NiravMadariya「即使您安裝了32位版本的Java JDK, '正在使用64位Windows,這對v1也很重要。安裝了Java JDK 7(儘管可以同時安裝1.8或更高版本)。「https://developer.xamarin.com/guides/android/getting_started/installation/windows/manual_installation/#Installing_Java_SDK_( JDK) –

2

此錯誤可能還有其他2個原因。

  1. 如果您的任何圖像名稱在android 項目中包含「 - 」(短劃線)。
  2. 如果您使用xlab,最新的穩定xlab版本不是 與最新的XF版本兼容。你會發現更多的細節和 解決方案here。建議使用XLabs.Forms 2.2.0-pre05
+2

任何人現在查看本頁:這個答案在問題被提出時不適用,它解決了我的問題。最新版本的Xlabs和Xamarin.Forms是不兼容的(截至11/1/16)。我通過NuGet包管理器更新到XLabs.Forms 2.2.0-pre05(有一個複選框顯示可用的預發佈版本),我的難以捉摸的問題解決了。我被困了好幾天,所以這對我來說似乎是一個巨大的BUG 。Idk這是我讀過的第一篇,我很震驚Xlabs還沒有更新穩定版本,這需要更多的讚揚!非常感謝@batmaci! – jnel899

0

刪除C:\ Users {您的用戶名} \ AppData \ Local \ Xamarin中的所有文件並重建您的項目。

0

這爲我工作:

  • 刪除了所有Xamarin谷歌播放服務的NuGet包。
  • 重新安裝我需要的那些軟件包。

一旦我試圖重新安裝軟件包nuguet問我編譯API改爲24級

相關問題