【发布时间】:2021-01-11 13:52:26
【问题描述】:
在我的android项目中实现华为推送服务后,我在推送通知发生时崩溃,并且出现错误
java.lang.UnsatisfiedLinkError: 找不到 void crc6415d7e49b4cd3bc6f.MyApplication.n_onCreate() 的实现
为了解决这个错误,我创建了 MyApplication 来扩展应用程序。
[Application]
public class MyApplication : Application
{
public MyApplication(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
public override void OnCreate()
{
base.OnCreate();
}
}
然后我得到了
错误 XAGJS7009: System.InvalidOperationException: 只有一种类型具有 [Application] 属性;找到:,
注意
- 我也尝试过添加这些行
#if DEBUG
[Application(Debuggable=true)]
#else
[Application(Debuggable=false)]
#endif
但仍然遇到同样的问题
- 已经尝试过 Clean and Rebuild 解决方案
【问题讨论】:
-
尽量不要在
OnCreate中调用base.OnCreate。 -
@JackHua-MSFT 是的,我试过不调用 base.OnCreate,但仍然遇到同样的错误。
-
貌似是华为推送服务的问题,等待下个版本修复。
标签: xamarin xamarin.forms xamarin.android huawei-mobile-services huawei-push-notification