1

Я разработал много приложений Xamarin Forms, но на этот раз у меня возникают большие проблемы, так как я не могу уменьшить размер приложения. Я включил много других пакетов nuget и sdk, таких как oneignal для push-уведомлений, Amazon AWS S3 для загрузки и отображения файлов и т. Д. Проблема заключается в том, что когда я интегрирую SDK в тестовое приложение, он успешно создает и все делается, но в моей основной проект У меня ошибка. В Android Onesignal показывает ошибку, и поэтому, когда я отключу компоновщик, он работает, и в iOS Amazon S3 SDK отображается ошибка, и когда я отключу компоновщик, он работает нормально. Но размер приложения слишком сильно увеличивается, и это неприемлемо. Я также пробовал пропустить вариант сборки, но это снова не работает. :(Как создать приложение Xamarin Forms с включенной и разрешенной зависимостью Linker?

Как я могу решить эту проблему?

ответ

2

Да. Это общая проблема. Без получения более подробной информации о том, какие параметры конфигурации сборки находятся между Debug и Release, вы можете попробовать ссылки на библиотеку явно в коде :

(Источник: https://lostechies.com/jimmybogard/2014/11/11/dealing-with-the-linker-in-xamarin-apps/)

public class LinkerPleaseInclude 
{ 
    public void Include() 
    { 
     var x = new System.ComponentModel.ReferenceConverter (typeof(void)); 
    } 
} 

Я также предлагаю вам есть чтение следующей документации для идей, чтобы помочь, есть ряд вещей, которые вы можете сделать:

https://developer.xamarin.com/guides/ios/advanced_topics/linker/

 Смежные вопросы

  • Нет связанных вопросов^_^