ad

非常简单的Xamarin.Forms利用程序不会存档-英雄云拓展知识分享

匿名投稿 331 2024-01-22

我正在努力解决我的第一个Android利用程序,并且遇到了麻烦。我正在尝试构造和存档最简单的Android利用程序,并且没法取得档案步骤。

这是我在做的...

  1. 使用Xamarin Preview Extension和Xamarin Updater启动VS2017预览(所有内容都完全更新)
  2. 运行Android SDK Manager并安装以下内容

    Android SDK Tools 25.2.5

    非常简单的Xamarin.Forms利用程序不会存档-英雄云拓展知识分享

    Android SDK Platform-tools 26

    Android SDK Build-tools 26

    Android SDK Build-tools 25.0.3

    Android SDK Build-tools 25.0.2

    Android SDK Build-tools 25.0.1

    Android SDK Build-tools 25

    SDK Platform 25.3

    Android Support Repository 47

    Google Play Services 42

    Instant Apps Development SDK 1

    Google Play Licensing Library 1

    Google Play Billing Library 5

    Google USB Driver 11

    Google Web Driver 2

    Emulator 26

  3. 使用默许值(xamarin.forms-空白利用程序 - 同享项目)创建一个新的跨平台(APP1),我对代码没有任何更改。

  4. 打开app1.android poperties

    Compile using Android version: Android 7.1 (Nougat)

    Package Name: App1

    Version number: 1

    Version name: 1.0

    Minimum Android version: Android 7.1 (API Level 25 - Nougat)

    Target Android version: Android 7.1 (API Level 25 - Nougat)

    Linking: Sdk Assemblies Only

    Everything else are default values

  5. 设定释放和构造:成功

  6. 档案:“链接组件”任务意外失败。

     Mono.Linker.MarkException: Error processing method: 'TNativeView Xamarin.Forms.Platform.Android.ViewRenderer'2::get_Control()' in assembly: 'Xamarin.Forms.Platform.Android.dll' ---> System.ArgumentNullException: Value cannot be null.

    Parameter name: instruction

    at Mono.Cecil.Cil.InstructionOffset..ctor(Instruction instruction)

    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)

    at Mono.Cecil.Cil.CodeReader.ReadScopes(Collection'1 scopes)

    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)

    at Mono.Cecil.Cil.CodeReader.ReadScopes(Collection'1 scopes)

    at Mono.Cecil.Cil.CodeReader.ReadScope(ScopeDebugInformation scope)

    at Mono.Cecil.Cil.CodeReader.ReadDebugInfo()

    at Mono.Cecil.Cil.CodeReader.ReadMethodBody()

    at Mono.Cecil.Cil.CodeReader.ReadMethodBody(MethodDefinition method)

    at Mono.Cecil.MethodDefinition.<>c.<get_Body>b__41_0(MethodDefinition method, MetadataReader reader)

    at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TRet& variable, TItem item, Func'3 read)

    at Mono.Cecil.MethodDefinition.get_Body()

    at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)

    at Mono.Linker.Steps.MarkStep.ProcessQueue()

    --- End of inner exception stack trace ---

    at Mono.Linker.Steps.MarkStep.ProcessQueue()

    at Mono.Linker.Steps.MarkStep.Process()

    at Mono.Linker.Steps.MarkStep.Process(LinkContext context)

    at Mono.Linker.Pipeline.Process(LinkContext context)

    at MonoDroid.Tuner.Linker.Process(LinkerOptions options, LinkContext& context)

    at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)

    at Xamarin.Android.Tasks.LinkAssemblies.Execute()

    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()

    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

我要去哪里?我如何弄乱如此简单的空白模板利用程序?

看答案

如果您转到Android项目的“属性”选项卡,然后选择“ Android选项”,您将在标题“链接” Switch下看到一个下拉列表,以便它说“无”,然后重试。

如果行之有效的,请使用“仅SDK组件”再次尝试。通常,当发现没法本地链接的东西时,您会得到该毛病。


🚀🌟 点击注册 免费试用超级应用平台-英雄云企业级hpapaas 🌟🚀 😃👉🌐

免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

标签:安卓 xamarin.forms
上一篇:QquickimageProvider仅加载约1%的原始图象-英雄云拓展知识分享
下一篇:jQuery-如何从ajax要求中取得元素的类-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×