AppCenter Xamarin.Android 在设备上成功构建和安装,但没有 运行

AppCenter Xamarin.Android builds and installs successfully on devices but doesn't run

我正在开发 Xamarin.Forms 应用程序(早期阶段),并且刚刚设置了 AppCenter 来构建和分发它。 AppCenter 采用 Xamarin.Android 项目,成功构建它,使用相同的调试密钥签名,并使 .apk 可供下载。我已经在两种不同的设备上进行了测试,该应用程序安装成功但无法 运行(直接打开和关闭),未显示任何错误。

如果我从 Visual Studio 部署应用程序,它工作正常。

Logcat:

Time    Device Name Type    PID Tag Message
03-16 18:13:55.483  Sony D6503  Warning 1326    WindowManager   java.lang.IllegalArgumentException: Requested window android.view.ViewRootImpl$W@8108048 does not exist
at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8890)
at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8881)
at com.android.server.wm.WindowManagerService.removeWindow(WindowManagerService.java:2766)
at com.android.server.wm.Session.remove(Session.java:187)
at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:3103)
at android.view.ViewRootImpl.doDie(ViewRootImpl.java:5610)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3413)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:234)
at android.os.HandlerThread.run(HandlerThread.java:61)
at com.android.server.ServiceThread.run(ServiceThread.java:46)
03-16 18:13:55.483  Sony D6503  Warning 1326    WindowManager   Failed looking up window
03-16 18:13:55.474  Sony D6503  Warning 1326    ActivityManager Force removing ActivityRecord{6a47b30 u0 com.companyname/md5dac3b7b583c4c7d6c1c265db80217d7a.MainActivity t28}: app died, no saved state
03-16 18:13:55.424  Sony D6503  Error   27642   monodroid   No assemblies found in '/data/user/0/com.companyname/files/.__override__' or '/storage/emulated/0/Android/data/com.companyname/files/.__override__'. Assuming this is part of Fast Deployment. Exiting...

非常感谢任何建议。

此问题的解决方案是从项目选项中禁用 "Use Shared Runtime" 属性。

说明:

  1. 右键单击 android 项目
  2. 转到 Android 选项
  3. 取消选中 "Use Shared Runtime"
  4. 提交 && 推送更改
  5. 在 AppCenter 上触发新构建