【发布时间】:2016-06-14 14:49:05
【问题描述】:
我有一个新的 Xamarin Forms 解决方案设置,其中包含一个 PCL、一个 iOS 应用程序(构建良好)和一个 Android 项目。 Android 项目是最新的 Xamarin Forms (2.2.0.45) 的最新 Nuget 包,以匹配 PCL 项目。但是,当我构建项目时,我在 Resource.Designer.cs 文件中遇到了 500 多个错误。
我已经尝试了我在网上找到的所有建议,例如删除文件并在构建期间重新生成它。检查 .csproj 文件中的标签,它就在那里。
Xamarin 论坛没有任何答案,有些人提交了错误报告。我无法想象无法在 Xamarin Forms 上构建一个全新的 Android 项目。 PCL 和 iOS 应用程序运行良好,没有错误。
示例构建输出如下所示:
1>C:\MyApp\Droid\Resources\Resource.Designer.cs(39,124,39,130):错误 CS0117:“Resource.Animation”不包含“fab_in”的定义 1>C:\MyApp\Droid \Resources\Resource.Designer.cs(40,125,40,132):错误 CS0117:“Resource.Animation”不包含“fab_out”的定义 1>C:\MyApp\Droid\Resources\Resource.Designer.cs(41,129, 41,140):错误 CS0117:“Resource.Animation”不包含“snackbar_in”的定义 1>C:\MyApp\Droid\Resources\Resource.Designer.cs(42,130,42,142):错误 CS0117:“Resource.Animation”不包含“snackbar_out”的定义 1>C:\MyApp\Droid\Resources\Resource.Designer.cs(87,125,87,132):错误 CS0117:“Resource.Attribute”不包含“barSize”的定义 1> C:\MyApp\Droid\Resources\Resource.Designer.cs(125,145,125,172):错误 CS0117:“Resource.Attribute”不包含“disableChildrenWhenDisabled”1>C:\MyApp\Droid\Resources\Resource.Designer 的定义。 cs(192,136,192,154): 错误 CS0117: 'Resource.Attribute' 没有包含“middleBarArrowSize”的定义 1>C:\MyApp\Droid\Resources\Resource.Designer.cs(204,133,204,148):错误 CS0117:“Resource.Attribute”不包含“popupPromptView”的定义 1>C:\MyApp \Droid\Resources\Resource.Designer.cs(211,124,211,130):错误 CS0117:“Resource.Attribute”不包含“提示”1>C:\MyApp\Droid\Resources\Resource.Designer.cs(228,129,228,140) 的定义:错误 CS0117:“Resource.Attribute”不包含“spinnerMode”的定义 1>C:\MyApp\Droid\Resources\Resource.Designer.cs(282,139,282,160):错误 CS0117:“Resource.Attribute”不包含“topBottomBarArrowSize”的定义 1>C:\MyApp\Droid\Resources\Resource.Designer.cs(337,121,337,132):错误 CS0117:“Resource.Color”不包含“error_color”的定义
【问题讨论】:
-
您安装了最新的 SDK,特别是 API 23?
-
是的,我安装了最新的 SDK API 23,并在我的 Android Manifest 中设置了这些属性。
-
你在使用 XLabs 吗?
-
不,我没有使用 XLabs。谢谢。
标签: c# xamarin xamarin.android xamarin.forms