
Антон
14.09.2017
17:03:29
если я правильно понял

Valeriy
14.09.2017
17:03:39
Либо я не шарю как искать
И где

Google

Lev
14.09.2017
17:04:06
тут вот чуваки бенчи устраивают.. https://stackoverflow.com/questions/40184983/kotlin-update-immutable-list-element

? animufag ?
14.09.2017
17:04:25
https://github.com/arturbosch/detekt

Lev
14.09.2017
17:05:14
Че за... ModifyingImmutableList

Fedor
14.09.2017
17:06:33
Каст хилки жеж

Lev
14.09.2017
17:07:16
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/plus.html
Это короче
container = container.copy(map1 = map1.puls(someClass)

Dibro
14.09.2017
17:09:08

Lev
14.09.2017
17:09:20
map1 = map1.puls(someClass)

? animufag ?
14.09.2017
17:09:28
алсо @angmarr справшивал про parametrized junit тесты. я так не особо смотрел что это но есть либа пропертитестами на подобии quickcheck https://github.com/kotlintest/kotlintest/blob/master/doc/reference.md#property-based

Dibro
14.09.2017
17:09:31
ключ какой будет?

Lev
14.09.2017
17:09:39
plus - возвращает копию отображения с добавленным / замененным элементом

Dibro
14.09.2017
17:09:55
для коллекций

Lev
14.09.2017
17:10:36
там pair, пардон

Google

Lev
14.09.2017
17:10:48
map1 = map1.puls(key to someClass)

Valeriy
14.09.2017
17:58:52
пишите в лс если чо
(pdf)

Igor
14.09.2017
18:09:54
Есть же https://ru.wikipedia.org/wiki/Library_Genesis

Lev
14.09.2017
19:23:44
Я что то пропустил?
... активная работа с отображениями превращаяется в сплошное бросание исключении "Я не насель..."

Artem
14.09.2017
19:27:04
Ребят, всем привет) Столкнулся с ошибкой на андроиде: java.lang.NoClassDefFoundError. Думаю, что это возможно из-за котлина, т.к. этот проект написан на котлине, а другая версия этого проекта на джаве и там всё ок. Эта ошибка на андроидах <=6.0 предположительно. На 7.х+ вроде бы всё окей
Гуглил, предлагали решения врубить мультидекс. Подумал рановато, но всё равно попробовал — не помогло

Антон
14.09.2017
19:28:00
Какой класс не может найти?

Artem
14.09.2017
19:28:17
com.souqvision.k2cashier.ui.controller.AuthorizationController. Контроллер либы Conductor
смотрел у них в issues вроде бы ничего подобного нет

Антон
14.09.2017
19:28:57
У них вроде бы чат в телеге есть
Спроси там

Artem
14.09.2017
19:30:23
Нет у них тг канала. Нигде такой инфы нет((

Quantum Harmonizer
14.09.2017
19:30:25

Artem
14.09.2017
19:30:53

Quantum Harmonizer
14.09.2017
19:32:34
То есть МультиДекс выключен?

Artem
14.09.2017
19:32:41
ой
сейчас выключу)
Но и без него не ворк, не просто так же врубал)

Google

Антон
14.09.2017
19:34:04
@cicerone_rus

Quantum Harmonizer
14.09.2017
19:34:19
ой
Ну да, я на медленном интернете и плохо соображаю.)

Artem
14.09.2017
19:34:55
Да, и без него не работает. Я это ещё заметил когда был всего один контроллер. Подумал, что вида эмулятора. Дебажил на основном устройстве (н6р 8.0) и всё ок было. Решил протестить полуготовую версию на леновике 6.0 и бац

Антон
14.09.2017
19:35:45

Quantum Harmonizer
14.09.2017
19:35:54

Artem
14.09.2017
19:36:34
Я первый раз с подобным сталкиваюсь. Писал до этого проект на котлине и всё ок было =\

Stas
14.09.2017
19:37:51
может банально proguard вырезает?

Artem
14.09.2017
19:38:03
прогвард вообще пустой

Quantum Harmonizer
14.09.2017
19:38:23

Artem
14.09.2017
19:38:26
и minifyEnabled false для дебаг сборок

Quantum Harmonizer
14.09.2017
19:40:24
Если в clinit было брошено исключение, то при последующих попытках загрузить класс бросается НоуКлассДеф.
Вот единственное объяснение, которое приходит мне на ум.

Stas
14.09.2017
19:42:24
попробуй обернуть класс который не находится в java класс. или просто юзать его из джава кода

Artem
14.09.2017
19:42:40
джава кода нет вообще. 100% котлин

Quantum Harmonizer
14.09.2017
19:42:47
Попробуй в дебаге загрузить класс.

Stas
14.09.2017
19:43:10
ну вот попробуй сделать 1 класс на джаве и там импортировать проблемный
мне помогало в одной ситуации

Artem
14.09.2017
19:43:27

Google

Quantum Harmonizer
14.09.2017
19:44:10
простите, а это как?)
Когда выполнение остановлено на бряке, правой кнопкой в дебаггере — evaluate expression.

Stas
14.09.2017
19:44:56
https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FKT-15004

Artem
14.09.2017
19:46:16

You
14.09.2017
19:46:41
Плюсик нажми зеленый

Stas
14.09.2017
19:46:42
имортить)

Quantum Harmonizer
14.09.2017
19:46:47

Artem
14.09.2017
19:47:31
брейкпоинт ставить на метод вызова этого класса?

Stas
14.09.2017
19:47:44
ну вдруг тоже проблема с резолвингом из-за имени

Quantum Harmonizer
14.09.2017
19:47:46

Artem
14.09.2017
19:48:13
у меня вот так вот

Quantum Harmonizer
14.09.2017
19:48:26

Artem
14.09.2017
19:48:31
простите за незнание) видимо я с этим ещё не сталкивался)

Quantum Harmonizer
14.09.2017
19:48:46

Artem
14.09.2017
19:51:40
чет не пойму, что дальше с этим окном делать)

Anton
14.09.2017
19:52:33
код пиши

Quantum Harmonizer
14.09.2017
19:55:46
Можно написать ПроблемныйКласс::class и посмотреть, что будет

Artem
14.09.2017
19:57:16
и так походу на любой класс контроллера
Ага, попрописывал так на каждый контроллер и такая же ошибка

Google

Quantum Harmonizer
14.09.2017
19:58:46
Теперь нужно попробовать из этого же окна определить, почему же его не находит :)

Artem
14.09.2017
19:59:11
А вот сделал тоже самое на основном устройстве — всё ок
Ну ща будем пробовать вчитываться(
видимо я просто долго прождал
Что-то я всё не могу найти решение проблемы. Ужас какой-то

? animufag ?
14.09.2017
23:46:16
забавный тред в #functional : Елизаров с мейнтейнером kategory о видении синтаксиса тайпклассов. не думаю что добавится в язык, но если добавится такая грязь пойдёт

Boris
15.09.2017
04:32:44