powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Xamarin VS 2015 Express Proguard
11 сообщений из 11, страница 1 из 1
Xamarin VS 2015 Express Proguard
    #39348988
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем дня.

Написал приложение под Андороид с помощью VS 2015 Express и Xamarin.
Нашёл вот такой мануал, как подготовить приложение к публикации
https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_1_-_preparing_an_application_for_release/
Тут в частности советуют скомпилировать приложение с включённой настройкой "Enable Proguard" для уменьшения размера.
У меня при попытке сделать это VS 2015 Express выдаёт вот такую ошибку

VS 2015 ExpressСерьёзность - Ошибка
Описание - C:\Program Files (╨Ю╤В╨║╨░╨╖╨░╨╜╨╛ ╨▓ ╨┤╨╛╤Б╤В╤Г╨┐╨╡)
Проект - MyApp.Droid
Файл - C:\Users\User\Documents\Visual Studio 2015\Projects\MyAppForGooglePlay\MyApp\MyApp.Droid\PROGUARD

Гугол пассует. Помогите.

Проверил сообщение в предпросмотре, сообщение об ошибке исказилось.
На самом деле оно выглядит как на картинке.
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39348990
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха! Оказывается сообщение об ошибке искажается только в окне предпросмотра, а форум отображает его правильно.
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39348993
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл PROGUARD в указанной папке C:\Users\User\Documents\Visual Studio 2015\Projects\MyAppForGooglePlay\MyApp\MyApp.Droid
отсутствует.
Может его надо мне самому как-то создавать?
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349024
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.NETМожет его надо мне самому как-то создавать?
Там же написано, что конфиг автоматом геренируется.

Попробуй это по шагам http://stackoverflow.com/questions/39106663/xamarin-android-proguard-enable
Да и вообще, лучше гуглить не по тексту ошибки (которая, кстати нечитабельная), а по словам "xamarin android proguard".
Чтоб найти инструкции правильные.
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349085
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanПопробуй это по шагам http://stackoverflow.com/questions/39106663/xamarin-android-proguard-enable
Да и вообще, лучше гуглить не по тексту ошибки (которая, кстати нечитабельная), а по словам "xamarin android proguard".
Чтоб найти инструкции правильные.
Именно так я и гуглил. Эту страницу видел, просмотрел по диагонали, так как ошибка не моя, и не один из ответов
не помечен как решение. Сейчас на всякий случай выполнил то, что там рекомендуется обновил proguard.
Не помогло.
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349133
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советаю не мучаться - и не использовать ProGuard. Все равно никто ваш код смотреть не будет (потому что это будет код Xamarin). Вдобавок при подключении библиотек как на картинке - вы получите свыше 65000 ссылок и проект будет собираться только в режиме multiDex
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349148
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил SDK в Users AppData, так же как здесь
http://stackoverflow.com/questions/39106663/xamarin-android-proguard-enable
Поменял соответственно в настройках студии путь к SDK.

Скомпилировалось с proguard, опять таки после обновления его.
А если не обновлять таки да ошибка "java.exe" exited with code1. вываливается.

Непонятно в чём проблема то ли SDK старый был, то ли proguard не нравится пробел в названии папки Program Files.
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349152
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg ShishkinСоветаю не мучаться - и не использовать ProGuard. Все равно никто ваш код смотреть не будет (потому что это будет код Xamarin).
Да это не для защиты от просмотра. Я надеялся, что размер .apk уменьшится, но пока что-то не видно как было 20 метров
так и осталось. )))
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349203
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На размер файла влияет только опции линкера + какие библы сторонние используете. Для того чтобы посмотреть что включено в APK файл используйте http://inloop.github.io/apk-method-count/
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349714
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg ShishkinВдобавок при подключении библиотек как на картинке - вы получите свыше 65000 ссылок и проект будет собираться только в режиме multiDex
собственно это одна из проблем, которую призван решать ProGuard. если уж советовать не мучаться, так со всякими xamarin-ами
...
Рейтинг: 0 / 0
Xamarin VS 2015 Express Proguard
    #39349815
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после 3 лет мучений с Xamarin надеюсь что вскоре закончиться эта эпопея:
- каждое обновление Xamarin грозит не возможность собрать проект. Вероятность 90%. Откат назад грозит полной переустановкой
- вылет за границу 65000 - считаются ссылки на библы, а не то что входит в готовый продукт
- мучение с написанием custom визуальных объектов. Самостоятельное перетаскивание дарит часы невыразимого счастья
- отставание в реализации от google. При этом часто получается, не то что ожидаешь. А то что ожидаешь может правиться годами. Например одна из главных ошибок - получение local Time.
и пр. и пр.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Xamarin VS 2015 Express Proguard
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]