所以我目前正在评估来自telerik的XamarinForms的Xamarin.Forms和UI的试验.
不幸的是,一旦我将库链接到telerik dll,我就会得到一个混乱的Resource.Designer.cs文件.
我得到5000个“资源”错误,不包含“动画”的定义. (也是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上开票,但我猜其他人可能遇到同样的问题,可能需要修复.
解决方法
如果
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 Fix.
编辑终于找到了答案,如果你还没有,我猜它是一样的.打开Android SDK管理器并安装Android 6.0(API 23).如果这不起作用Heck只是安装一切.与Android的依赖堆栈似乎有点混乱. Telerik或Xamarin.Forms可能依赖于您尚未安装的特定Android SDK.
关于这个的更新:时间继续前进,这个错误似乎是各种问题的一个重要问题.最近有同样的问题并删除所有的Xamarin Nuget包并重新添加到项目中修复它.认为可能值得添加另一种可能的解决方案.其他已经解决过这个问题的事情. – 重新启动 – 重新启动IDE – 清理和重新编译应用程序.我之前没有提及那些,因为我假设你在这里已经尝试过了:D