因此,我目前正在评估来自 telerik 的 Xamarin.Forms 和 XamarinForms UI 的试验。
不幸的是,一旦我将库链接到 telerik dll,我就会得到一个混乱的 Resource.Designer.cs 文件。
我收到了 5000 个错误"Resource" contains no Definition for "Animation".
(还有 Resource.Drawable、Resource.Style、Styleable,...)来自这样的代码:
public static void UpdateIdValues()
{
global::Telerik.XamarinForms.ChartRenderer.Android.Resource.Animation.abc_fade_in = global::MyNamespace.XamarinForms.Droid.Resource.Animation.abc_f
global::Telerik.XamarinForms.ChartRenderer.Android.Resource.Animation.abc_fade_out = global::MyNamespace.XamarinForms.Droid.Resource.Animation.abc_fade_out;
....
这对任何人来说都敲响了警钟吗?
已经在 telerik 上开票了,但我想其他人可能会遇到同样的问题并且可能需要修复。
if
Resources\Resource.designer.cs(29,110): error CS0117: '.........' does not contain a definition
for 'Animation' [C:\......Droid.csproj]
*5000
看起来很眼熟,我不确定这是 Telerik 的问题。刚刚将一个项目从表单库 1.5.0.6447 更新到 1.5.1.6468 并获得了一堆。可能我们将不得不等待 Xamarin.Forms 修复。
EDIT终于找到了答案,如果你还没有找到答案,我猜它是一样的。打开 Android SDK 管理器并安装 Android 6.0 (API 23)。如果这不起作用,那就安装所有东西吧。 Android 的依赖堆栈似乎有点混乱。 Telerik 或 Xamarin.Forms 可能依赖于您尚未安装的特定 Android SDK。
对此的更新:随着时间的推移,这个错误似乎涵盖了各种问题。最近遇到了同样的问题,删除所有 Xamarin Nuget 包并将它们重新添加到项目中修复了该问题。认为可能值得添加作为另一种可能的解决方案。
过去为我解决这个问题的其他事情。
- 重新启动
- 重新启动IDE
- 清理并重新编译应用程序。
我之前没有提到这些,因为我想如果您在这里,您已经尝试过:D
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)