问题描述
在我的android项目中实现华为推送服务后,出现Push Notification时崩溃,并且报错
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 解决方案
解决方法
您必须先删除应用程序文件。打开The Library项目然后找到XPush-5.0.2.300 -> HmsPush -> Application file 然后删除它。
如果您想使用与其相关的功能,请将以下代码行添加到您的应用程序的 OnCreate() 方法中。
RegisterActivityLifecycleCallbacks(new MyLifecycleHandler());
此外,此问题将在 next version 中修复。