在我的android项目中实现华为推送服务后,我在推送通知发生时崩溃,错误被窃取
java.lang.UnsisfiedLinkError:找不到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
但仍然得到相同的问题
- 已经尝试过清洁和重建解决方案
您必须首先删除应用程序文件。打开库项目,然后找到XPush-5.02.300->HmsPush->应用程序文件然后将其删除。
然后,如果您想使用与其相关的功能,请将下面的代码行添加到应用程序的OnCreate((方法中
RegisterActivityLifecycleCallbacks(new MyLifecycleHandler());
此外,这个问题将在下一个版本中得到修复。