c# - Xamarin:RegisterActivityLifecycleCallbacks - Prelaunche 时出错:java.lang.UnsatisfiedLinkError:找不到 void 的实现
问题描述
如果有代码实现。在 VS 调试运行中,没有错误。应用程序也可以工作,但在 Google-Play Sorte 的 Pre-Launch 中,收到以下错误消息:
“java.lang.UnsatisfiedLinkError: No implementation found for void crc6438c23e30aebeb336.MainApplication.n_onCreate() (试过 Java_crc6438c23e30aebeb336_MainApplication_n_1onCreate 和 Java_crc6438c23e30aebeb336_MainApplication_n_1onCreate__)”
代码:
...
[Application]
public partial class MainApplication : Application, Application.IActivityLifecycleCallbacks
{
public static bool IsApplicationInForeground { get; private set; }
public MainApplication(IntPtr handle, JniHandleOwnership transer)
:base(handle, transer)
{
}
public override void OnCreate()
{
base.OnCreate();
try { RegisterActivityLifecycleCallbacks(this); } catch { }
//A great place to initialize Xamarin.Insights and Dependency Services!
}
public override void OnTerminate()
{
base.OnTerminate();
try { UnregisterActivityLifecycleCallbacks(this); } catch { }
}
public void OnActivityCreated(Activity activity, Bundle savedInstanceState) //?
{
CrossCurrentActivity.Current.Activity = activity;
}
public void OnActivityDestroyed(Activity activity) //?
{
}
public void OnActivityPaused(Activity activity) //?
{
}
public void OnActivityResumed(Activity activity)
{
CrossCurrentActivity.Current.Activity = activity;
IsApplicationInForeground = true;
}
public override void OnTrimMemory(TrimMemory level)
{
IsApplicationInForeground &= level != TrimMemory.UiHidden;
base.OnTrimMemory(level);
}
public void OnActivitySaveInstanceState(Activity activity, Bundle outState) //?
{
}
public void OnActivityStarted(Activity activity) //?
{
CrossCurrentActivity.Current.Activity = activity;
}
public void OnActivityStopped(Activity activity) //?
{
}
}
...
解决方案
推荐阅读
- java - 查找和更改数组 Java OOP 的索引
- typescript - 使用 Jest/Typescript 和虚拟函数测试 fs 库函数
- ruby - Mongodb ruby 驱动:编辑 Collection::View 实例过滤器
- javascript - 合并 UI Grid 中的特定列
- php - nginx + php-fpm 产生 300ms 开销
- css - 如何将表单字段与文本内联?
- c# - 如果在加载时更改内容,则 StackPanel 中的 WPF 标签不会调整大小
- node.js - 从 readline 的线路回调中进行异步调用?
- embedded-linux - dbus-daemon --session 给出循环包含错误
- php - 根据下拉选择使用 PHP/MySQL 更改数据库