#android #xamarin #obfuscation #archive
#Android #xamarin #запутывание #Архив
Вопрос:
У меня есть приложение Xamarin для Android, которое использует несколько библиотек .net standard 2.0 из того же решения. Во время сборки я интегрировал обфускатор Babel и объединил все библиотеки в конечную библиотеку DLL приложения.
Используя dotPeek, я могу проверить, что библиотеки были добавлены в основную библиотеку dll и были интернализованы / запутаны. Я установил для Copy Local значение false, поэтому библиотеки DLL также не отображаются в целевой папке сборки.
Но когда я архивирую проект, DLL-файлы включаются в apk. Я удалил их из apk, но когда я распространяю apk (режим ad-hoc), dll снова находятся внутри apk.
Есть ли способ предотвратить включение этих DLL в Xamarin archive / distribute?
Комментарии:
1. Я пытался удалить файлы из папки android / assets во время сборки, несколько целевых объектов пытались, но они продолжают отображаться в android / assets / shrunk и, следовательно, в apk. Если я удалю их из уменьшенной папки, сборка завершится неудачно
Ответ №1:
Решил это с помощью ссылки на github
Изменения в сборке Xamarin привели к тому, что предыдущие способы сделать это не работали.
Комментарии:
1. Спасибо, что поделились. Не забудьте принять ответ.