出现“'Resource.Attribute' 不包含 'actionBarSize' 的定义”错误
Have an "'Resource.Attribute' does not contain a definition for 'actionBarSize'" error
正在尝试调试一个空应用程序并遇到“'Resource.Attribute' 不包含 'actionBarSize' 的定义”错误。我已经重新安装了 android 个 SDK。
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()
{
}
}
这些行动帮助了:
- 删除项目文件夹中的 Bin 和 Obj 文件夹
- 删除
C:\Users{your username}\AppData\Local\Xamarin\zips
的内容
- 重建项目
在使用 VS2015 Update 3 RC 创建新的 .forms 项目(共享)后,我遇到了同样的问题(以及更多问题)。
到了JDK7,我之前安装的版本是:
Java SE 开发套件更新 55
我下载安装后
Java SE 开发工具包更新 79
并重新启动我的机器
这个问题(各种进一步的问题)已经解决了。
这个错误可能还有其他两个原因。
- 如果您命名的任何图片在 android 中包含“-”(破折号)
项目。
- 如果您使用的是 xlab,最新稳定的 xlab 版本不是
与最新的 XF 版本兼容。你找到更多的细节和
解决方案 here。建议使用XLabs.Forms 2.2.0-pre05
删除 C:\Users{您的用户名}\AppData\Local\Xamarin 中的所有文件并重建您的项目。
这对我有用:
- 删除了所有 Xamarin Google Play 服务 nuget 包。
- 重新安装我需要的那些包。
一旦我尝试再次安装软件包,nuguet 要求我将编译 API 更改为 24 级。
在我的例子中检查你所有的 axml 两次我在我的 xml 文件中写了 android:src="@drawable/ic_action_content_new"
这一行但是在我的 drawable 中没有名称 id "ic_action_content_new"
的文件
正在尝试调试一个空应用程序并遇到“'Resource.Attribute' 不包含 'actionBarSize' 的定义”错误。我已经重新安装了 android 个 SDK。
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()
{
}
}
这些行动帮助了:
- 删除项目文件夹中的 Bin 和 Obj 文件夹
- 删除
C:\Users{your username}\AppData\Local\Xamarin\zips
的内容
- 重建项目
在使用 VS2015 Update 3 RC 创建新的 .forms 项目(共享)后,我遇到了同样的问题(以及更多问题)。
到了JDK7,我之前安装的版本是:
Java SE 开发套件更新 55
我下载安装后
Java SE 开发工具包更新 79
并重新启动我的机器
这个问题(各种进一步的问题)已经解决了。
这个错误可能还有其他两个原因。
- 如果您命名的任何图片在 android 中包含“-”(破折号) 项目。
- 如果您使用的是 xlab,最新稳定的 xlab 版本不是 与最新的 XF 版本兼容。你找到更多的细节和 解决方案 here。建议使用XLabs.Forms 2.2.0-pre05
删除 C:\Users{您的用户名}\AppData\Local\Xamarin 中的所有文件并重建您的项目。
这对我有用:
- 删除了所有 Xamarin Google Play 服务 nuget 包。
- 重新安装我需要的那些包。
一旦我尝试再次安装软件包,nuguet 要求我将编译 API 更改为 24 级。
在我的例子中检查你所有的 axml 两次我在我的 xml 文件中写了 android:src="@drawable/ic_action_content_new"
这一行但是在我的 drawable 中没有名称 id "ic_action_content_new"