AppCenter Xamarin. Android успешно собирается и устанавливается на устройствах, но не запускается

1

Я разрабатываю приложение Xamarin.Forms (ранние этапы) и только что настроил AppCenter для его сборки и распространения. AppCenter берет проект Xamarin.Android, успешно его компилирует, подписывает с теми же ключами отладки и делает доступным для загрузки .apk. Я протестировал на двух разных устройствах, и приложение успешно устанавливается, но не запускается (сразу открывается и закрывается), ошибок не отображается.

Если я разверну приложение из Visual Studio, оно будет работать нормально.

  • Xamarin.Forms 3.4.0.1008975
  • Mono.Android v4.0.30319 (Xamarin.Android)
  • Минимальный Android 4.4/Target 8.1
  • Протестировано на Android 6 и 9 (оба работают, если развернуты из Visual Studio, и не работают с распределенным выпуском из AppCenter)

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...

Любое предложение высоко ценится.

Теги:
xamarin
xamarin.forms
xamarin.android
visual-studio-app-center

1 ответ

0
Лучший ответ

Решением этой проблемы было отключение свойства "Использовать общее время выполнения" в параметрах проекта.

Инструкции:

  1. Щелкните правой кнопкой мыши по проекту Android
  2. Перейти к настройкам Android
  3. Снимите флажок "Использовать общее время выполнения"
  4. Зафиксируйте && внесите изменения
  5. Запустить новую сборку в AppCenter

Ещё вопросы

Сообщество Overcoder
Наверх
Меню