引用Xamarin AAR绑定项目会导致循环引用生成错误

时间:2019-07-03 18:44:17

标签: java c# android visual-studio xamarin

我正在Visual Studio中的AAR文件上创建Xamarin绑定。我已经使用Android绑定库(Xamarin)项目模板中的自动生成的代码在Visual Studio中创建了绑定。绑定项目可以正确编译,并且构建输出中的唯一警告与此特定问题有关:“成员'...'不会隐藏可访问的成员。不需要new关键字。”

问题是当我尝试引用绑定项目时。我创建了一个空白的Xamarin Android应用程序项目,名为AndroidTest,并且运行良好。然后,我向Android测试添加了对绑定项目的引用。我没有在AndroidTest中添加任何引用绑定的代码。构建AndroidTest项目时,出现以下错误:

Error       The "LinkAssemblies" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'AndroidTest, Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'AndroidTest.dll'
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly(String fileName)
   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() AndroidTest 

bindings项目没有对AndroidTest的引用,并且解决方案中没有其他项目。如何解决此错误?

0 个答案:

没有答案