Xamarin Android исключает файлы из архива /apk

#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. Спасибо, что поделились. Не забудьте принять ответ.