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

如何在xamarin android中扩展应用程序类

相俊迈
2023-03-14
[Application]
public class MainApp : Application
{
public MainApp(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}

public override void OnCreate()
{
    base.OnCreate();
    //app init ...
}
}

/library/frameworks/mono.framework/external/xbuild/xamarin/android/xamarin.android.common.targets:错误:执行任务生成器时出错JavaStubs:应用程序不能同时具有[Application]属性和[assembly:Application]属性的类型。(MyApp.Droid)

如果I application,那么它会编译,但会抛出以下运行时错误

这是我的清单文件

共有1个答案

元俊雅
2023-03-14

在AssemblyInfo.cs中

注释掉

     #if DEBUG
    [Application(Debuggable=true)]
    #else
    [Application(Debuggable = false)]
    #endif

并将其移动到应用程序的顶部

#if DEBUG
[Application(Debuggable=true)]
#else
[Application(Debuggable = false)]
#endif
public class MainApp : Application
{
public MainApp(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}

public override void OnCreate()
{
    base.OnCreate();
    //app init ...
}
}
 类似资料:
  • 我正在做一个项目,该项目将有许多JavaFX应用程序,这些应用程序具有相似但又足够不同的功能,因此我创建了一个抽象基类来扩展Application以处理常见的功能并指示它们需要做什么,还创建了一系列具体的类来扩展这些功能。然而,当我试图跑的时候,我得到 应用程序构造函数java.lang.Reflect.InvocationTargetException位于java.base/jdk.intern

  • Node.js以单线程模式运行,但它使用事件驱动的范例来处理并发。 它还有助于创建子进程,以便在基于多核CPU的系统上利用并行处理。 子进程总是有三个流child.stdin , child.stdout和child.stderr ,它们可以与父进程的stdio流共享。 Node提供了child_process模块,该模块具有以下三种创建子进程的主要方法。 exec - child_process

  • 我正在处理一个vscode扩展,它需要执行一个外部程序来执行不同的任务。如果外部程序没有参数:UI pop。使用cmd行参数:cmd行模式。我已经使用electron构建了这个应用程序,它在调试和在cmd行上使用electron启动时运行良好。这是一个包裹。exe在Windows上运行,在命令行或直接双击命令行中也同样有效。 当我试图用child_进程从我的vscode扩展执行它时,事情变得糟糕了

  • 我们正在使用关系数据库开发很多“传统”web应用程序。它们都是内部软件,为有限的用户提供服务。现在,我们正在构建一个web应用程序,并将其作为云(如SaaS)进行业务。然而,我们在云计算方面没有经验。我们非常感谢所有建议,以便我们可以开始挖掘,因为目前我们不知道从哪里挖掘:) 我们的web应用程序摘要:我们有两个主要部分 第1部分: 对于授权用户 第2部分: 对于公共用户 一种CMS,授权用户创建

  • Atom和VisualStudio代码可能是迄今为止最大的电子应用程序,它们都具有很强的可扩展性,还有其他一些较小的例子,如N1。我的意思是,它们支持插件。 问题是:我想我会在谷歌上找到一些关于如何让电子应用程序可扩展的东西,或者那些很酷的“棒极了”列表上的东西,但是我什么也没找到。此外,深入研究这些应用程序的源代码需要一段时间。 我在寻找什么(或): 我不知道的内置功能 类似于电子可扩展的库(假

  • 问题内容: 我有一个用Swift编写的应用程序(简称MyApp),其目标如下: :主要目标 :一个目标,用于为应用及其扩展程序(主要是API后端和数据库处理)之间共享的代码构建框架 :使用框架的Today View小部件(或现在称为的小部件)。 该框架链接到使用它的每个目标,即和。输入Cocoapods:我以前具有以下Podfile结构: 这里的目的是仅将框架公开给其他部分,而不是将其所有pod