当前位置: 首页 > 知识库问答 >
问题:

“链接程序集”任务意外失败-SB4018:系统。木卫一。FileNotFoundException

汪晨
2023-03-14

上周,我在构建Xamarin时突然遇到了这个错误。Android发布。上次我为发布构建项目时,一切都很好。

当我选择不链接任何程序集时,会生成项目,但当我使用“仅链接SDK程序集”时,会失败。我所有的分支都失败了。我曾尝试建立我的主分支,自上次工作以来一直没有改变,现在也失败了。

我也尝试过删除垃圾桶

Visual Studio已经更新,并且已经重新安装了它,还重新安装了Xamarin和Android SDK。

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2145,5):错误MSB4018: LinkAssembies任务意外失败 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamrin.Android.Common.targets(2145,5):错误MSB4018: System.无法加载程序集的ProjectName。Droid,版本=0.0.0.0,文化=中性,PublicKeyToken='。也许它不存在于单声道的Android配置文件?

共有2个答案

公孙成仁
2023-03-14

解决方案是删除

陶刚豪
2023-03-14

我从一个叫Xamarin的人那里得到了答案。Android贡献者,他解释了构建过程中发生了什么。“SignAndroidPackage”MSBuild目标不再依赖于“Build”目标,因此,我认为,它意味着如果Android项目的“DefaultTargets”仅设置为“SignAndroidPackage”,那么该目标将无法找到项目编译的DLL,因为它没有生成。因此,我假设这就是为什么“LinkAssembly”任务失败的原因。

在迁移到VisualStudio2019后,我在项目中也遇到了同样的错误。在Visual Studio 2017和Visual Studio for Mac中一切正常。因此,我推测这可能是一个bug,并在GitHub上提出了一个问题。

我们都可以遵循它:https://github.com/xamarin/xamarin-android/issues/3715

 类似资料:
  • 我是机器人编程的新手。当我运行我的应用程序时,它显示这种错误 错误:任务执行失败:应用程序:dexDebug。 com.android.ide.common.process.process异常: process.gradle.internal.exec异常: 进程 '命令 'C:\程序文件\Java\jdk1.7.0_67\bin\java.exe'' 以非零退出值 2 完成 这是我的gradle

  • 在我尝试运行ionic cordova应用程序后,这个错误随机出现。这不仅发生在我一直在工作的分支上,也发生在我尝试运行的其他分支上,这让我相信这是我的机器的问题。我尝试重新启动并重新安装这些软件包,但问题仍未解决。

  • 我想弄清楚Meteor是如何和close一起工作的。木卫一。文档 例如,我们有一个curl命令从close中检索单个Lead。木卫一 使用API密钥。流星有方法 所以我们可以像这样使用这个url 但是我们如何在这里应用API密钥呢?

  • 将visual studio升级到16.8.2版本后。显示此错误TagHelper任务的我的项目ASP.NET核心意外失败。我的项目版本是2.2.NET核心,我知道微软已经停止了对2.2和3.0.NET核心的支持。我只想暂时解决这个问题。

  • 我没有实现新的库,但编码时出现了这个问题: 错误:任务执行失败:应用程序:dexDebug。 com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\android-sdk\build-tools\21.1.1\dx.bat --dex --no-optimize --output F:\And

  • 当运行<code>时,我遇到了这个错误/gradlew组件释放。我几个小时后就开始修修补补了。请帮忙。它曾经被成功构建过,但在我尝试清理一些东西并将不同的文件夹与我的git历史相结合之后,什么都救不了。