Мобильной версии программы не будет: облом!
Ну вот она опять, неприглядная реальность. Когда я вчера писал в этой категории предыдущий пост, то был полон решимости создать мобильную версию своей программы.
Но, блин, сегодня наступил досадный облом. Если вернее, то он наступил уже вчера поздно вечеров. Я чуть ли до ночи вчера не мог оторваться от своей программы. Если к сути - то невозможно создать на авалонии готовый дистрибутив мобильного приложения.
Или я не понял, как это делается. Я много часов всеми возможными способами пытался наладить сборку и компиляцию проекта авалонии в мобильное андроид-приложение. Компилятор dotnet выдавал следующий глюк: не найдена директория с с SDK (Software Development Kit) android. Хотя в настройках для android в IDE JetBrains Rider у меня четко настроены все пути для всех требуемых компонентов для компиляции андроид-приложений. Но, зараза, несмотря на все мои усилия в попытках исправить этот глюк, я потерпел фиаско.
До чего же обидно, когда у тебя что-то не получается, особенно если ты много времени потратил на попытки добиться желаемого результата. Очень обидно, до боли досадно. Но такова реальность. И нужно принять то, что не всегда всё получается.
В чем штука: на эмуляторе и на моём смартфоне в режиме отладки я мог скомпилировать и запустить приложение! Но, ёлки палки, в режиме релиза приложение ни в эмуляторе, ни на физическом устройстве не запускалось. Оно просто не запускалось, и попробуй пойми, в чем тут дело. Просто адская головоломка. А вот в паблиш-версии, при попытке скомпилировать уже готовый дистрибутив мобильного приложения компилятор выдавал вот такой вот глюк. И я ничего с этим не смог сделать, хотя испробовал все известные мне способы. Наверное, за решением этой проблемы остается только обратиться за помощью разработчиков авалонии. Ибо наверняка им и только им известен тайный способ, как и куда нужно размещать этот чертов путь к SDK Android.
Вот, так. Удалил я из своего проекта шаблоны для построения мобильных приложения. Пришлось, делать больше было нечего. Очень досадно. А что делать, какой толк от всех этих SDK, JDK и NDK, если я могу делать мобильные приложения только для их запуска на эмуляторе и на моём смартфоне. Ведь я не могу скомпилировать приложение в конечный дистрибутив для его установки прочими пользователями. Вот и пришлось смиренно принять реалиев удары и отказаться от затеи сей муторной. Ну да ладно, моя программа в принципе для десктопа.

Вот наладил хоть десктопную версию своей программы, установил все библиотеки, которые мне понадобятся в данном проекте. Но и тут я обнаружил один досадный нюанс. Не все XAML-библиотеки можно применить в новом кроссплатформенном шаблоне для авалонии. У некоторых возникали глюки с локализацией входящих в их состав файлов стилей. В общем, компилятор ругался на то, что не мог найти эти файлы. В итоге с досадой пришлось отказаться от некоторых библиотек. придется лопатить всё это самому. Как всегда, в общем. Ну что ж, продолжение следует...

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.