
Sergey
26.12.2017
11:38:49
он самый

Ivan
26.12.2017
13:40:51
никто не сталкивался с такой проблемой?
java.lang.NoSuchMethodError: kotlin.collections.CollectionsKt.windowed$default(Ljava/lang/Iterable;IIZILjava/lang/Object;)Ljava/util/List;
windowed и chunked добавили в 1.2, в зависимостях везде версия 1.2.10

Bogdan
26.12.2017
13:42:50
Подебажить?

Google

Ivan
26.12.2017
13:42:50
ранится все на jdk8
NoSuchMethodError дебажить? ?

Bogdan
26.12.2017
13:43:34
чем собираешь?

Ivan
26.12.2017
13:45:08
гредлом
org.jetbrains.kotlin:kotlin-gradle-plugin - 1.2.10 тоже

Bogdan
26.12.2017
13:45:24
И версия в гредле ставил?
Вот зайди в настройки проекта

Igor
26.12.2017
13:45:46

Bogdan
26.12.2017
13:45:55
Там есть отдельные настройки

Ivan
26.12.2017
13:46:12
ты серьезно? у меня на CI разваливается на уже собранном джарнике
который задеплоен в мавен

Igor
26.12.2017
13:46:54
А ты на CI точно все клинешь перед сборкой? git reset —hard делаешь?

Google

Ivan
26.12.2017
13:47:12
каждый раз пулятся новые сорцы
ну для полной уверенности, тут все ок? ?
ладно, пойду чуток покопаю еще. и на этом спасибо ?

Bogdan
26.12.2017
13:49:00
Есть выше?
ну для полной уверенности, тут все ок? ?
И у тебя на своем методе ошибка вылетает или на стандартной либе?

Ivan
26.12.2017
13:50:22
в моем методе вызывается sdk’шный метод

Bogdan
26.12.2017
13:50:27
А то гадать на кофейной гуже не хочется

Ivan
26.12.2017
13:50:32
такое впечатление,что где-то зависимости разносит
и собирается с 1.1.x
в зависимостях в одном месте мелькаел kotlin-reflect 1.1.x, остальное 1.2.x
по идее должно быть ок, сейчас его оверрайдну и гляну

Bogdan
26.12.2017
13:51:46

Ivan
26.12.2017
13:52:11
думаешь транзитивные зависимости оверрайдят явные?
маловероятно,но проверю
ох, я понял в чем проблема, отбой ?

Quantum Harmonizer
26.12.2017
13:53:26

Bogdan
26.12.2017
13:53:41
Да интересно

Ivan
26.12.2017
13:53:45
похоже что зависимости моего плагина затираются явно подключенным котлином на уровне проекта,в котором юзается мой плагин

Google

Ivan
26.12.2017
13:54:27
сейчас попробую руками в проекте воткнуть 1.2.10
а хотя вроде бы в проекте такая же версия, продолжаю копать
stdlib тоже 1.2.x,но для jvm 7
причем все остальное работает как ожидается ?

Vadim
26.12.2017
14:49:18
Есть некий список val someModel = emptyList<SomeModel>()
Пробую пробежаться по этому списку следующим образом, сделав тот или иной нажатый элемент выделенным, но при клике ничего не происходит, хотя в сам метод заходит
private fun onSomeModelClick(selectedGuid: String) {
someModel.forEach {
someModel.firstOrNull { it.guid == selectedGuid }?.let {
it.selected = !it.selected
}
}
}

Igor
26.12.2017
14:53:41
А нафиг тут forEach? (по идее если в списке четно кол-во элементов, будет интересное поведение)

? animufag ?
26.12.2017
14:59:01
https://compsciclub.ru/courses/kotlin/2017-autumn/classes/3266/#video
https://www.youtube.com/watch?time_continue=567&v=QOIn8Uh3lkE

Vadim
26.12.2017
14:59:15
@angmarr тогда как лучше сделать? ну для того чтобы опредеялть на каком элемента списке нажата?
@angmarr просто дальше этот метод я вызываю в onListItemSelected а его во фрагменте как то так
presenter.onListItemSelected(adapter.getItem(itemIndex), itemCode)

Igor
26.12.2017
15:03:25

Ivan
26.12.2017
15:04:02

Bogdan
26.12.2017
15:05:10
Вытиспользуете emtryList, или этот для примера

Bogdan
26.12.2017
15:05:10
Есть некий список val someModel = emptyList<SomeModel>()
Пробую пробежаться по этому списку следующим образом, сделав тот или иной нажатый элемент выделенным, но при клике ничего не происходит, хотя в сам метод заходит
private fun onSomeModelClick(selectedGuid: String) {
someModel.forEach {
someModel.firstOrNull { it.guid == selectedGuid }?.let {
it.selected = !it.selected
}
}
}

Vadim
26.12.2017
15:08:20
@SchFuntik использую emptyList
@SchFuntik просто в этот листе я собираю некие другие значения
что то типо
HashMap<String, List<FilterModel>>()

Bogdan
26.12.2017
15:11:23
Ну тау вот, он имутабелен, и пустой
Если у вас есть значения используйте listOf, mutableList если значеня динамические

Vadim
26.12.2017
15:14:27
@SchFuntik ok, сейчас попробую замутяткать) спасибо

? animufag ?
26.12.2017
15:35:08
1485

Nick Senchurin
26.12.2017
15:44:48
это какое то сакральное число? )

Google

Admin
ERROR: S client not available

Sasha
26.12.2017
15:47:35

? animufag ?
26.12.2017
15:52:16

Dmitriy
26.12.2017
17:52:52
Подскажите пожалуйста, как распаковать zip файл из assets папки

? animufag ?
26.12.2017
17:53:18
хммм
в чём подвох?

Igor
26.12.2017
17:53:52
Думаю, надо на акторах написать ?

Bogdan
26.12.2017
18:22:08
на SQL

Quantum Harmonizer
26.12.2017
18:24:56
вот давайте без этого

Roman
26.12.2017
18:29:38
Я как-то видел поточный zip распаковщик из NIO сокета... Жесть еще та. Корутины бы тут помогли, без шуток.

Artem
26.12.2017
23:12:04
Всем привет кто-нибудь использует kotlin-js ? Подскажите пожалуйста как строку преобразовать в windows-1251 ?

Ivan
26.12.2017
23:29:15
поменял в плагине jvmTarget на “1.6” и sdklib на kotlin-stdlib-jdk7, не работает

Osip
27.12.2017
05:56:54

Ivan
27.12.2017
06:04:31
1.2.10
И в плагине и в проекте
Временно переписал все без использования chunked и windowed

Руслан
27.12.2017
07:35:12

Artem
27.12.2017
07:37:17

Igor
27.12.2017
08:26:30
Народ, а для чего вы юзаете “экстеншен-лямбды”, кроме как DSL?

Roman
27.12.2017
08:36:11
Ну я один раз заюзал на классе Completion, в котором была пропертя result чтобы можно было делать так promise.then { reslt + 10 }. Но потом пожалел сильно, потому как объяснить коллегам что оно делает довольно сложно.

Google

Roman
27.12.2017
08:36:57
Стараюсь больше так не делать, так что да, только dsl.

Illia
27.12.2017
10:40:00

Sergey8827
27.12.2017
10:56:48
если у меня несколько конструкторов
constructor{}
То блок инит всегда будет вызываться?????
init{}
??
ау

Anton
27.12.2017
10:57:23
primary

Sergey8827
27.12.2017
10:58:53
data class Person(val name: String) {
constructor(name: String, age: Int) : this(name)
}
то есть тут -- если у мня в инитиализации по умолчанию тоже поле что и в конструкторе то надо костылить этим this
а если у мня нет этого поля в конструкторе?