@kotlin_lang

Страница 172 из 982
Денис
03.06.2017
19:30:43
Раз разрешили. То вот суть проблемы: Есть плагин для отображения view, написанных на Anko - "Anko Support". Работает только на canary версии Android Studio. В первой сборке работало, после обновления на canary 3 оно поломалось. Может кто сталкивался? Гугл говорил какую-то чушь



Денис
03.06.2017
19:38:40
У меня тоже не с первого раза. Гугл и Stack overflow тогда подсказали что нужно сменить версию плагина kotlin'а и оно поднялось. Порадовался что можно заниматься чародейством и потом черт дёрнул обновить​ студию. Теперь опять грустно

Google
Anton
03.06.2017
19:56:56
элвис оператор всегда проверяет исключительно на нулл?

Anton
03.06.2017
19:58:47
val parent = node.getParent() ?: return null а вот тут тогда какой смысл в нем?

если нулл то верни нулл

Михаил
03.06.2017
19:59:01
никакого

Anton
03.06.2017
19:59:11
с доков)

спасибо

а то запутался из за это строки

Михаил
03.06.2017
20:05:34
есть кстати костыль в виде .takeIf{} его можно юзать как замену тернарному оператору

Ruslan
03.06.2017
20:05:53
ну в старом только там, где вижу что на котлин удобнее будет переписать
Конвертером пользуетесь? Сколько % приходится переделывать после конвертера? Или он идеально работает

Михаил
03.06.2017
20:06:49
Конвертером пользуетесь? Сколько % приходится переделывать после конвертера? Или он идеально работает
иногда приходится юзать. конвертит фигово) всегда приходится допиливать, но стоит заметить что бех него было бы куда дольше

хотя на простых примерах он норм работает

Umren
03.06.2017
20:26:43
конвертит фигово? код не работает?)

Google
Михаил
03.06.2017
20:28:09
Dmitriy
03.06.2017
20:28:31
конвертит фигово? код не работает?)
он не по котлиновски конвертит, а чтоб работало

Umren
03.06.2017
20:28:33
чет я пока не сталкивался

весь код был рабочий

он не по котлиновски конвертит, а чтоб работало
ну так этот код уже сам по себе не хуже джавы

Dmitriy
03.06.2017
20:29:17
ээ, не скажите

можно одно и то же по разному на котлине написать

Михаил
03.06.2017
20:29:34
иногда навставляет тип параметров везде где можно, потом сидишь выпиливаешь

Dmitriy
03.06.2017
20:29:50
да даже не в этом причина

Umren
03.06.2017
20:29:50
ты меня видимо не понял, понятно что можно на котлине многие вещи лучше и короче записать

Igor
03.06.2017
20:29:53
ну так этот код уже сам по себе не хуже джавы
Страшно подумать, какой ты там код сам пишешь))

Dmitriy
03.06.2017
20:29:59
многие вещи в котлине по другому можно решить

Umren
03.06.2017
20:30:23
не читай / вникай @ сразу отвечай ;)

Anton
03.06.2017
21:12:26
есть у кого на примете хороший проект на андроид написанный на котлин? и пример как подключать даггер слышал часто какие то ошибки что не тот kapt и поэтому не работают аннотации

Igor
03.06.2017
21:17:11
Можно тут поискать https://github.com/search?l=Kotlin&o=desc&q=topic%3Aandroid-application&s=stars&type=Repositories&utf8=✓

Anton
03.06.2017
22:01:34
везде где нужен обьект типа Class джавовский я должен прокидывать Class::class.java ?

Михаил
03.06.2017
22:08:13
Да

Или .javaClass

Anton
03.06.2017
22:10:58
странно а в одном месте у меня наоборот ругается что я ему кидаю джавовский класс

хотя его и хочет

Google
Anton
03.06.2017
22:11:59
@Database(entities = arrayOf(Task::class), version = 1) так работает а @Database(entities = arrayOf(Task::class.java), version = 1) или @Database(entities = {Task::class.java}, version = 1) не тот тип

Class[] entities();

Михаил
03.06.2017
22:12:35
что за бд?

Anton
03.06.2017
22:12:49
рум

Михаил
03.06.2017
22:13:15
мб специально обучена

Anton
03.06.2017
22:13:28
хз вроде все внутри на джаве)

Михаил
03.06.2017
22:13:55
дагер допустим тоже Task::class именно хавает

возможно при компиляции какая-то конвертация происходит

Anton
03.06.2017
22:14:24
возможно) спасибо

Руслан
03.06.2017
22:20:09


Поздравляю всех, 43 в индексе TIOBE

Михаил
03.06.2017
22:20:57
кул)

Pavel ?
04.06.2017
00:56:49
До 10ки как раком до Китая, но тенденция не может не радовать

Boris
04.06.2017
05:54:22
А функции вызывать в аннотациях нельзя

Потому так и получается

Axrorxo'ja
04.06.2017
08:40:47
Привет ктота исползует котлине рх,совместимост какой

Михаил
04.06.2017
08:42:01
если попутно подключить kotlinRx то совместимость 105 процентов

foxy shell
04.06.2017
08:42:32
На котлине пишут десктоп аппы? И какие либы используют?

Google
Alexey
04.06.2017
08:47:46
https://gist.github.com/anonymous/6c5e9b43e8f52be4c7ac77ea64be530d почему может капт не работать.

?

Привет всем.

Admin
ERROR: S client not available

Михаил
04.06.2017
08:49:00
два стула)

apply plugin: 'kotlin-kapt'

добавь это

Alexey
04.06.2017
08:50:12
apply plugin: 'org.jetbrains.kotlin.kapt' это не катит что ли? ыыообще делал и так и так.

Михаил
04.06.2017
08:50:17
второй стул добавить kapt { generateStubs true }

Alexey
04.06.2017
08:52:52
а что именно не заводится?
билд проходит успешно, но классы не генерятся.

Михаил
04.06.2017
08:53:30
по идее достаточно apply plugin: 'kotlin-kapt'

Андрей
04.06.2017
09:29:33
ни разу так не пробовал подключать
https://twitter.com/JakeWharton/status/870659200476520449 вероятно что и kotlin-kapt это коснулось

Alexey
04.06.2017
09:36:46
ничего не помогает

:(

я не знаю, блин, где смотреть... В логах грейдла, таска проходит. в сгенерированных - пусто.

Google
Alexey
04.06.2017
09:37:26
Спасибо ребят! буду дальше копать...

Ivan
04.06.2017
14:31:28
Всем привет, требуется помощь. Warning⚠ Supported source version 'RELEASE_7' from annotation processor 'android.arch.persistence.room.RoomProcessor' less than -source '1.8' Warning⚠ The following options were not recognized by any processor: '[kapt.kotlin.generated]' Error:(1, 1) Some error(s) occurred while processing annotations. Please see the error messages above.

Насколько я понял, нужно поставить 7 версию явы compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 }

В итоге та же самая ошибка(

Anton
04.06.2017
14:33:54
ты просто рум хочешь подрубить?

Ivan
04.06.2017
14:34:54
Ну да

Anton
04.06.2017
14:35:10
я сегодня подпубил никаких ошибок не было и версию джавы не менял

Ivan
04.06.2017
14:35:15
compile "android.arch.persistence.room:runtime:1.0.0-alpha1" kapt "android.arch.persistence.room:compiler:1.0.0-alpha1"

так оно?

Anton
04.06.2017
14:36:29
у меня не капт

анотейшенпроцессор

Ivan
04.06.2017
14:37:26
для котлина не надо капт?

Anton
04.06.2017
14:38:48


Ivan
04.06.2017
14:46:26
собралось, хм, спасибо

Vladislav
04.06.2017
17:29:28
Всем привет, кто нибудь встречал годные примеры unit тестов для Kotlin (JS)?

Михаил
04.06.2017
18:08:32
На жс пишут тесты?

Страница 172 из 982