Size: a a a

Kotlin Community

2020 July 21

EF

Evgen Fil // 🎲 in Kotlin Community
А можете заодно подсказать, как настраивать зависимости под конкретный тип сборки?
Ну и у меня IDEA почему-то не хочет видеть jvm-вариант сборки (а linux видит)
источник

BP

Bogdan Panchenko in Kotlin Community
давайте билд файл в студию
источник

VG

Vladimir Garkovich in Kotlin Community
привет
А в котлине есть какой-нибудь аналог андроидовскому @RestrictTo?
Есть модуль *core, в нём есть класс, который юзать можно только внутри библиотеки. Но internal его сделать нельзя, т.к. он юзается в условном *core-ktx
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Garkovich
привет
А в котлине есть какой-нибудь аналог андроидовскому @RestrictTo?
Есть модуль *core, в нём есть класс, который юзать можно только внутри библиотеки. Но internal его сделать нельзя, т.к. он юзается в условном *core-ktx
Нет конечно, и скорее всего ваша аннотация это - annotations processing
источник

BP

Bogdan Panchenko in Kotlin Community
Что обычно для конкретной экосистемы
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Garkovich
привет
А в котлине есть какой-нибудь аналог андроидовскому @RestrictTo?
Есть модуль *core, в нём есть класс, который юзать можно только внутри библиотеки. Но internal его сделать нельзя, т.к. он юзается в условном *core-ktx
Ваш core это что ? Только андроид ?
источник

VG

Vladimir Garkovich in Kotlin Community
нет. все модули чисто котлин

apply plugin: 'kotlin'
и всё
источник

BP

Bogdan Panchenko in Kotlin Community
Ну тогда никак, прятать за expect/actual
источник

AM

Andrew Mikhaylov in Kotlin Community
Vladimir Garkovich
привет
А в котлине есть какой-нибудь аналог андроидовскому @RestrictTo?
Есть модуль *core, в нём есть класс, который юзать можно только внутри библиотеки. Но internal его сделать нельзя, т.к. он юзается в условном *core-ktx
А задача прям запретить или просто явно намекнуть пользователям апишки?
источник

AM

Andrew Mikhaylov in Kotlin Community
Если явно намекнуть, то можно смело брать @RequiresOptIn
источник

AM

Andrew Mikhaylov in Kotlin Community
С level = ERROR
источник

VG

Vladimir Garkovich in Kotlin Community
Andrew Mikhaylov
А задача прям запретить или просто явно намекнуть пользователям апишки?
ну достаточно было бы как Restrict в андроиде, чтобы подсветила и сказала "так нельзя"
источник

AM

Andrew Mikhaylov in Kotlin Community
Юзеры всё ещё смогут обращаться, но только если явно сделают opt-in
источник

VG

Vladimir Garkovich in Kotlin Community
Я что-то пробовал с ней, но она пишет что сама требует в либе подключить тот флаг в градл пропертях
источник

AM

Andrew Mikhaylov in Kotlin Community
Ну просто сами опт-ины пока не в релизе, но это временно и совершенно несложно. Причём сделать это по сути только вам в либе надо, с конечных юзеров это требуется опять же только для того, чтобы явно "вписаться" в ограниченное вами.
источник

VG

Vladimir Garkovich in Kotlin Community
Окей, спасибо. Тогда попробую всё же с ней)
источник

S

Sergey in Kotlin Community
Artem Kochkin
ещё так могут
А просто расположить буквы в ряд, как принято при письме слева направо?
источник

AM

Andrew Mikhaylov in Kotlin Community
Sergey
А просто расположить буквы в ряд, как принято при письме слева направо?
источник

S

Sergey in Kotlin Community
А, ок. Сорри.
источник
2020 July 22

AK

Artem Kochkin in Kotlin Community
Но в целом, ребята то молодцы, что-то надеюсь полезное делают.
источник