2016-05-15 73 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级

相关问题