【发布时间】:2017-06-15 20:00:42
【问题描述】:
我正在使用以下详细信息开发 Xamarin 表单应用程序。(作为维护的一部分)。 Xamarin 表单版本 - 1.2.3.6257 Xamarin.Forms.labs - 1.2.0
使用上述 dll 集,我无法调试 Windows 应用程序 (wp8.1)。但我能够构建 android 应用程序。
我收到以下错误。
无法解析对程序集“Xamarin.Forms.Platform.Android”的依赖, Version=1.2.3.0, Culture=neutral, PublicKeyToken=null' 因为它有 没有被预装。使用 ReflectionOnly API 时,依赖于 程序集必须通过预加载或按需加载 ReflectionOnlyAssemblyResolve 事件。
在 App.xml 中我收到错误 LocalizedStrings string does not exist in the namespace.
我尝试将 Xamarin.Forms 升级到 1.3.2.6316 和 Xamarin.Form.labs 2.0.0.0。我仍然遇到同样的错误。
请有人可以解释一下我可以做些什么来解决这个问题。
任何帮助将不胜感激。
【问题讨论】:
-
您是否在共享项目中使用了特定于 Android 平台的 API?
-
是的,我正在使用平台特定的 API。
-
在共享库中使用特定于平台的 API 不是一个好主意。你可以改用DependencyService。
-
谢谢。当我在互联网上搜索时,我得到了这样的信息,如果 Xamarin.Forms 和 Xamarin.Forms.Labs 不兼容,我们将收到上述错误。对此有什么想法吗?
标签: .net xamarin.android xamarin.forms