
Кита
13.03.2018
16:30:21
Ну ты же понимаешь

Kirill
13.03.2018
16:32:03

Кита
13.03.2018
16:47:50

Kirill
13.03.2018
16:48:52

Google

Andy
13.03.2018
17:08:33
Привет
где копать, исчезли все шаблоны с Xamarin
чего ж такой нестабильный он блин

Max
13.03.2018
17:09:18
какие шаблоны
все на месте

Andy
13.03.2018
17:09:45
ну вот например

Artjom
13.03.2018
17:10:03
попробуй cross-platform app появится визард

Max
13.03.2018
17:10:03

Andy
13.03.2018
17:10:05
и даже эти 2 не работают если их создат
без разницы
то я просто все что есть перебирал для пробы

Max
13.03.2018
17:11:18

Andy
13.03.2018
17:11:21
в смысле больше
больше 7.1 ?
у меня реальный смарт 6.1
зачем мне выше

Max
13.03.2018
17:11:32

Google

Max
13.03.2018
17:11:36
ставишь билд на 8.1
на максимальный
чтобы nuget пакеты не слетали
и все было норм
а вижла уж соберет тебе под твой девайс

Andy
13.03.2018
17:12:19
я удалил все лишнее
у меня железо 6.1
я все лишнее убрал
потом для одной проги 7 и 7.1 добавлял помню

??
13.03.2018
17:12:25

Andy
13.03.2018
17:12:44
даже так ?
возможнл блин :)

??
13.03.2018
17:13:23

Artem
13.03.2018
17:13:58
Привет, кто-нибудь сдавал тест на developer certificate в Xamarin University? Не подскажите на что обратить внимание при подготовке?

Andy
13.03.2018
17:14:04
ладно
спасибо
завтра попробую
наверное может быть и так
мне не надо выше но чужим пакетам надо :)

??
13.03.2018
17:14:15
У меня тоже только 2 шаблона в той ветке

Bilge
13.03.2018
17:42:38
у тебя .net framevork 2.0 походу изза этого
а там 4,6

Max
13.03.2018
17:43:08

Andy
13.03.2018
17:43:28
то я уже тупо листал все что в списке былы - не помогло

Max
13.03.2018
17:44:01

Rustam
13.03.2018
17:51:58
в случае фейла придется ждать 14 дней до следующей попытки пересдачи

Google

Rustam
13.03.2018
17:56:12
по личным меркам - можно уложиться в 2 месяца
но сам еще не сдал - в процессе

Andy
13.03.2018
18:09:27
спасибо
помогло
вроде все работает
поставил более высокие несколько

Karim
13.03.2018
18:11:56

Artem
13.03.2018
18:16:20

Andy
13.03.2018
18:22:59
вопрос еще - Xamarin Live Player никак на 6,1 не завести ? на маркете написано 6,2 чтоб их
или какой еще способ есть показывать или запускать другу удаленному проект или готовый апк

Max
13.03.2018
18:23:42
потом нажми «опубликовать»
и далее @Ad-Hoc@
он соберет (и подпишет) и сохранит apk тебе

Andy
13.03.2018
18:33:40
развернуть = это опубликовать ?
надо сменить на английский :) достал уже

Max
13.03.2018
18:41:17

Andy
13.03.2018
18:42:39
как все долго и нудно
Xamarin Live Player наверное быстрее был бы

Max
13.03.2018
18:51:29

Andy
13.03.2018
18:57:04
ну всем спасибо
на сегодня хватит
apk собрался
на себе испытал - работает
другу отправил попробовать тоже

Google

Ivan
13.03.2018
19:49:23
Народ а вообще есть идеи / статьи как ускорить компиляцию андроида? Проект на нативном сдк с мультидексом - компилиться по 5 минут, отлаживать ui боль.

Paul
13.03.2018
19:59:36
Как сберечь вложенный приватный класс от линкера?

??
13.03.2018
20:01:13

Paul
13.03.2018
20:04:19
[assembly: Preserve(typeof(Microsoft.AspNetCore.Sockets.Client.HttpConnection.NegotiationResponse), AllMembers = true)]
Как заставить это работать, если NegotiationResponse приватный класс, вложенный в HttpConnection

??
13.03.2018
20:07:55

Paul
13.03.2018
20:08:56
ну, он в потрохах СигналР как-то используется, но напрямую нет. Поэтому Linker его выкусывает, и в рантайме валится все
Можно всю сборку не дать линкеру трогать, но меня интересует элегантный путь

??
13.03.2018
20:12:53

Paul
13.03.2018
20:13:14

??
13.03.2018
20:16:23
netStandard
Туплю, netCore же. Требования у атрибута preserve к закрытому типу есть или он игнориться должен?

Paul
13.03.2018
20:17:52
Проблема в том, что это синтаксическая ошибка.
в typeof приватный класс не напишешь, он inaccesible

??
13.03.2018
20:21:38
в typeof приватный класс не напишешь, он inaccesible
Если нужно засейвить класс, конкретно, то через статический конструктор костыль в другом, открытом, используемом классе, но так делать (наверно) не правильно, через рефлексию задействовать (наверно) тоже, вот не пойму, синтаксическая ошибка, но собирается?

Paul
13.03.2018
20:22:17
да не собирается, конечно
через рефлексию нельзя ничего спасти, в этом весь корень бед с линкером
а сделать тупой код, который ничего не делает, а только спасает члены класса нельзя, потому что приватный класс inaccessible.

??
13.03.2018
20:28:35

Paul
13.03.2018
20:29:30
нет, суть аттрибута, в том, чтобы когда его линкер увидел, то весь класс оставил нетронутым.
Error CS0122: 'HttpConnection.NegotiationResponse' is inaccessible due to its protection level (CS0122)

Google

??
13.03.2018
20:31:53
Поменяйте доступ к классу, у вас сам тип в выражении typeof не валидный как параметр

Paul
13.03.2018
20:33:48
К классу NegotiationResponse? Он же в нюгет пакете приходит

??
13.03.2018
20:35:49

Paul
13.03.2018
20:36:11
на всю сборку
Приватный класс тут NegotiationResponse, он вложен HttpConnection. Они оба из нюгета

??
13.03.2018
20:37:13
на всю сборку
Ну то что там в библиотеках в привате как вы вообще видите?

Paul
13.03.2018
20:38:25
ну какая разница, рефлектором, AssemblyBrowser'ом, да и просто эксепшен при падении мне об этом сказал, что проблема с этим вложенным типом

??
13.03.2018
20:38:37
Применить атрибут на HttpCon с All (имея в виду всё вложенное) поможет

Paul
13.03.2018
20:39:07
нет, не проканало
Видимо только на поля, св-ва, метода и констр-ры

??
13.03.2018
20:39:51
Просто по другому, только если крупнее, то уже как-то повлиять на всё пространство имён или сборку

Paul
13.03.2018
20:40:14
на всю сборку можно повлиять, да
можно ее убрать от линкера, он тогда ее не тронет
наверное, это ед. выход

??
13.03.2018
20:41:33
А в параметры самого линковщика залезть и задать исключение?

Paul
13.03.2018
20:42:43
ключами при компиляции? Вот как раз единственное, что можно — это пропустить сборку при обработке линкером

??
13.03.2018
20:44:07
Я бы извлёк вложенный приват через инфо о классе (но уже давно ничего не рефлексил, вроде можно так делать, мне кажется делал) и в статик конструкторе билдером классов реализовал бы явное использование

Paul
13.03.2018
20:46:06
да это не поможет. Ну извлеку я тип, но это же будет через строку вида "Namespace.TypeA.TypeB", а для линкера это просто строка, он не видит тут работы с типом

??
13.03.2018
20:47:24

Paul
13.03.2018
20:47:39
это как?