错误:任务“GenerateJavaStubs”意外失败

3
安装了 plugin.media library 后出现了这个错误。
Severity    Code    Description Project File    Line    Suppression State Error     The "GenerateJavaStubs" task failed unexpectedly. System.InvalidOperationException: There can be only one type with an [Application] attribute; found: ,at Xamarin.Android.Tasks.ManifestDocument.CreateApplicationElement(XElement manifest, String applicationClass, List`1 subclasses, List`1 selectedWhitelistAssemblies)at Xamarin.Android.Tasks.ManifestDocument.Merge(List`1 subclasses, List`1 selectedWhitelistAssemblies, String applicationClass, Boolean embed, String bundledWearApplicationName, IEnumerable`1 mergedManifestDocuments)at Xamarin.Android.Tasks.GenerateJavaStubs.Run(DirectoryAssemblyResolver res)at Xamarin.Android.Tasks.GenerateJavaStubs.Execute()at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() XamarinForms.QbChat.Android 
3个回答

3
这个插件依赖于 https://github.com/jamesmontemagno/CurrentActivityPlugin 插件。
该插件会向您的Android项目添加一个应用程序类。请确保您的Android项目中只有一个应用程序类和属性。

愉快的编码 :)@nitu - Avinash Roy

1
一些插件,如plugin.media、DeviceInfo、CurrentActivity等,在添加MainApplication.cs时会包含MainActivity,这与已经存在的MainActivity冲突。
要解决问题,请删除MainApplication.cs。

1

检查您的项目构建输出。然后,您可以找到此System.IO.PathTooLongException:指定的路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。

将其更改为短路径,如C:\dev\project


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接