【问题标题】:Release build fails with a发布构建失败并出现
【发布时间】:2016-07-30 02:54:42
【问题描述】:

当我在发布模式下构建我的 Xamarin Android 应用程序时,我收到此错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: 错误:执行任务 LinkAssemblies 时出错:错误 XA2006:参考 元数据项'System.Void Xamarin.Forms.Entry::set_FontSize(System.Double)'(在'MyApp 中定义, 版本=1.0.5942.24429,文化=中性,PublicKeyToken=null') 来自 'MyApp,版本=1.0.5942.24429,文化=中性,PublicKeyToken=null' 无法解决。 (MyApp.Droid)

当我在调试模式下构建它时,它构建得很好。

我已经清理了我的项目并更新了 Xamarin Studio (Xamarin.Android 6.0.3) ...我该如何开始深入寻找导致此问题的原因?

【问题讨论】:

    标签: c# xamarin xamarin.android


    【解决方案1】:

    将您的最低 Android 设置为面向 API 15 或更高版本。确保您在最小/最大 API 级别中涵盖的所有 API 都存在于您的 Android SDK 管理器中。

    有关更多信息,请参阅此内容:

    https://forums.xamarin.com/discussion/17929/error-executing-task-linkassemblies-for-android-release-build

    【讨论】:

    • 我已经在 API 15 上...我将它移到了 21 并且这也不起作用。我的最低 Android 版本设置为 15,Targeted Android 版本设置为 23。将链接器行为更改为“不链接”就行了,不过……这是一件坏事吗? (它不是一个大应用程序,所以大小不是一个大问题)
    • 您是否引用了任何使用不在 PCL .NET 覆盖范围内的命名空间的 dll?不要链接并不是一件坏事,但应用程序应该只设置链接 sdk,当应用程序变大并且“未使用”的命名空间没有被剥离时,它确实开始产生很大的不同。
    • 我在这个主题上找到的每一件事都指向相同的原因forums.xamarin.com/discussion/24845/…(api 目标)stackoverflow.com/questions/28424308/…(api 目标)是您正在使用入口控件的“项目”中引用的 Xamarin.Forms在。我可以想到在 Windows 手机应用程序中使用条目但实际上使用 Windows 本机条目而不是条目的 xamforms 包装器以及当它以“发布”模式形式剥离链接或正在使用的本机被剥离时的问题出
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2020-05-07
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多