|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Доброго всем дня. Написал приложение под Андороид с помощью 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 Гугол пассует. Помогите. Проверил сообщение в предпросмотре, сообщение об ошибке исказилось. На самом деле оно выглядит как на картинке. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 12:25 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Ха! Оказывается сообщение об ошибке искажается только в окне предпросмотра, а форум отображает его правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 12:27 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Файл PROGUARD в указанной папке C:\Users\User\Documents\Visual Studio 2015\Projects\MyAppForGooglePlay\MyApp\MyApp.Droid отсутствует. Может его надо мне самому как-то создавать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 12:30 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
.NETМожет его надо мне самому как-то создавать? Там же написано, что конфиг автоматом геренируется. Попробуй это по шагам http://stackoverflow.com/questions/39106663/xamarin-android-proguard-enable Да и вообще, лучше гуглить не по тексту ошибки (которая, кстати нечитабельная), а по словам "xamarin android proguard". Чтоб найти инструкции правильные. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 12:56 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
wadmanПопробуй это по шагам http://stackoverflow.com/questions/39106663/xamarin-android-proguard-enable Да и вообще, лучше гуглить не по тексту ошибки (которая, кстати нечитабельная), а по словам "xamarin android proguard". Чтоб найти инструкции правильные. Именно так я и гуглил. Эту страницу видел, просмотрел по диагонали, так как ошибка не моя, и не один из ответов не помечен как решение. Сейчас на всякий случай выполнил то, что там рекомендуется обновил proguard. Не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 13:39 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Советаю не мучаться - и не использовать ProGuard. Все равно никто ваш код смотреть не будет (потому что это будет код Xamarin). Вдобавок при подключении библиотек как на картинке - вы получите свыше 65000 ссылок и проект будет собираться только в режиме multiDex ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 14:32 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Установил SDK в Users AppData, так же как здесь http://stackoverflow.com/questions/39106663/xamarin-android-proguard-enable Поменял соответственно в настройках студии путь к SDK. Скомпилировалось с proguard, опять таки после обновления его. А если не обновлять таки да ошибка "java.exe" exited with code1. вываливается. Непонятно в чём проблема то ли SDK старый был, то ли proguard не нравится пробел в названии папки Program Files. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 14:43 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Oleg ShishkinСоветаю не мучаться - и не использовать ProGuard. Все равно никто ваш код смотреть не будет (потому что это будет код Xamarin). Да это не для защиты от просмотра. Я надеялся, что размер .apk уменьшится, но пока что-то не видно как было 20 метров так и осталось. ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 14:47 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
На размер файла влияет только опции линкера + какие библы сторонние используете. Для того чтобы посмотреть что включено в APK файл используйте http://inloop.github.io/apk-method-count/ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2016, 15:46 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
Oleg ShishkinВдобавок при подключении библиотек как на картинке - вы получите свыше 65000 ссылок и проект будет собираться только в режиме multiDex собственно это одна из проблем, которую призван решать ProGuard. если уж советовать не мучаться, так со всякими xamarin-ами ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 11:42 |
|
Xamarin VS 2015 Express Proguard
|
|||
---|---|---|---|
#18+
после 3 лет мучений с Xamarin надеюсь что вскоре закончиться эта эпопея: - каждое обновление Xamarin грозит не возможность собрать проект. Вероятность 90%. Откат назад грозит полной переустановкой - вылет за границу 65000 - считаются ссылки на библы, а не то что входит в готовый продукт - мучение с написанием custom визуальных объектов. Самостоятельное перетаскивание дарит часы невыразимого счастья - отставание в реализации от google. При этом часто получается, не то что ожидаешь. А то что ожидаешь может правиться годами. Например одна из главных ошибок - получение local Time. и пр. и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 13:45 |
|
|
start [/forum/topic.php?fid=13&msg=39348990&tid=1331029]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 552ms |
0 / 0 |