Вопросы с тегом «kotlin»

Kotlin - это язык программирования с открытым исходным кодом, статически типизированный, поддерживаемый JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов. В настоящее время он нацелен на JVM и JavaScript, и это официально поддерживаемый язык для Android.

30
Ошибка: не удалось выполнить задачу «: app: clean». Невозможно удалить файл
Я пытаюсь перестроить свой проект Android Studio Gradle (содержащий в основном код Kotlin), но он начал выдавать UnableToDeleteFileExceptionво время процесса очистки / восстановления: Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar Это начало происходить после того, как я попытался изменить структуру пакета моего проекта. К сожалению, я …

8
Что такое Kotlin эквивалент Java String []?
Я вижу, что Kotlin имеет ByteArray, ShortArray, IntArray, CharArray, DoubleArray, FloatArray, что эквивалентно byte[], short[], int[],char[], double[], float[]в Java. Теперь мне интересно, есть ли StringArrayэквивалент Java String[]?
165 kotlin 


16
Идиоматический способ входа в Котлин
У Kotlin нет такого же понятия статических полей, как в Java. В Java общепринятым способом ведения журнала является: public class Foo { private static final Logger LOG = LoggerFactory.getLogger(Foo.class); } Вопрос в том, каков идиоматический способ ведения логов в Kotlin?

15
Устаревшее предупреждение Kotlin Runtime в Android Studio
После загрузки и установки последней версии плагина Kotlin у меня появилось предупреждение об устаревшей Kotlin Runtime от Android Studio, которое говорит мне: Ваша версия среды выполнения Kotlin в библиотеке 'kotlin-stdlib-1.1.2' - 1.1.2, а версия плагина - 1.1.2-release-Studio2.3-3. Библиотека времени выполнения должна быть обновлена ​​во избежание проблем совместимости. Я попытался нажать …



9
Доступ к функциям расширения Kotlin из Java
Можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Где MyModel(сгенерированный) класс Java. Теперь я хотел получить к нему доступ в своем обычном коде Java: MyModel model …


29
Ошибка: не удалось выполнить задачу ': app: compileDebugKotlin'. > Ошибка компиляции. Смотрите журнал для более подробной информации
Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more details сборки: Gradle (Module: приложение) buildscript { repositories { maven { url 'https://jitpack.io' url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'io.fabric' apply plugin: 'kotlin-android-extensions' repositories { maven …
155 android  build  kotlin 

4
Попробуй с ресурсами в Котлине
Когда я попытался написать эквивалент tryкода Java -with-resources в Kotlin, это не сработало для меня. Я пробовал разные варианты следующего: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } Но ни один не работает. Кто-нибудь знает, что следует использовать вместо этого? Очевидно, у грамматики Котлина нет определения для такой конструкции, но, …

13
Настройка текста в EditText Kotlin
Я пытаюсь установить текст в EditText, но он говорит: Type mismatch. Required: Editable Found: String Мой код выглядит следующим образом: String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name Не говорите, чтобы использовать, setTextпотому что я использую kotlin, а не Java.

13
Как реализовать шаблон Builder в Kotlin?
Привет, я новичок в мире Kotlin. Мне нравится то, что я вижу до сих пор, и начал думать о том, чтобы преобразовать некоторые из наших библиотек, которые мы используем в нашем приложении, из Java в Kotlin. Эти библиотеки полны Pojos с сеттерами, геттерами и классами Builder. Теперь я погуглил, чтобы …

4
Почему мы используем «объект-компаньон» в качестве замены статических полей Java в Kotlin?
Что подразумевается под «сопутствующим объектом»? До сих пор я использовал его только для замены Java, staticкогда мне это нужно. Я смущен с: Почему это называется «компаньон»? Значит ли это, что для создания нескольких статических свойств я должен сгруппировать их вместе внутри companion objectблока? Чтобы мгновенно создать одноэлементный экземпляр, относящийся к …

8
Как разрешить все типы сетевых подключений HTTP и HTTPS в Android (9) Pie?
С Android 9 Pie теперь запросы без шифрования никогда не будут работать. И по умолчанию Система будет ожидать, что вы будете использовать TLS по умолчанию. Вы можете прочитать эту функцию здесь. Поэтому, если вы делаете запросы только через HTTPS, вы в безопасности. Но как быть с приложениями, которые отправляют запросы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.