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

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


5
Разница между классом и объектом в Котлине
Я новичок в Kotlin и недавно преобразовал простой файл с java в Kotlin. Мне интересно, почему конвертер Android изменил мой класс java на объект Kotlin. Ява: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte aByte : bytes) { …
101 java  android  kotlin 


30
Ошибка при выполнении org.jetbrains.kotlin.gradle.internal.KaptExecution
Внезапно я начинаю получать эту ошибку, и я не понимаю, почему, если кто-то просто сообщит мне, где эта ошибка, будет достаточно полезно. Насколько я могу получить, это благодаря новому обновлению студии Android. Я получаю подробный отчет об ошибке. Task :app:kaptDebugKotlin ANTLR Tool version 4.5.3 used for code generation does not …

4
Как использовать привязку данных и Kotlin в Android Studio 3.0.0
Я только начал использовать Android Studio 3.0.0, но каждый раз, когда я пытаюсь собрать свой проект, я получаю такую ​​ошибку: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) Я использую kapt "com.android.databinding:compiler:2.2.0" Раньше я …


6
Android Studio 3.0 - не удалось найти метод com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List
При попытке запустить новый проект Kotlin с Android Studio 3.0 Canary 1 отображается эта ошибка. Полная трассировка: Ошибка: не удалось найти метод com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List;. Возможные причины этой непредвиденной ошибки:Кэш зависимостей Gradle может быть поврежден (иногда это происходит после тайм-аута сетевого подключения). Повторно загрузите зависимости и …

8
Возможности Android N Java 8 (компилятор Jack) и взаимодействие с Kotlin
Обновление 3. KOTLIN ТЕПЕРЬ ОФИЦИАЛЬНО ПОДДЕРЖИВАЕТСЯ ДЛЯ РАЗРАБОТКИ ANDROID . ПО GOOGLE. УААААААААС! Обновление 2 : похоже, что JetBrains действительно привержена поддержке Kotlin для Android в долгосрочной перспективе . Я счастливый пользователь котлина :). Обновление : Хади Харири из JetBrains упомянул, что они собираются выпустить некоторую информацию по этой теме …

5
RequiresApi vs TargetApi Android-аннотации
В чем разница между RequiresApiи TargetApi? Образец в котлине: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() ПРИМЕЧАНИЕ: FingerprintManager.AuthenticationCallbackтребуется apiM ПРИМЕЧАНИЕ 2: если я не использую TargetApi lint, произойдет сбой с ошибкой class requires api level 23...



10
Как прочитать текстовый файл из ресурсов в Котлине?
Я хочу написать тест Spek на Котлине. Тест должен прочитать HTML-файл из src/test/resourcesпапки. Как это сделать? class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" beforeEachTest { // How to read the file file.html in src/test/resources/html fileContent = ... } it("should blah blah") …
97 kotlin 

8
Как проверить класс instanceof в котлине?
В Kotlin класса, у меня есть параметр метода в качестве объекта (см Kotlin документа здесь ) для типа класса T . В качестве объекта я передаю разные классы, когда вызываю метод. В Java мы можем сравнивать класс с использованием instanceofобъекта, к какому классу он относится. Итак, я хочу проверить и …

4
Как создать экземпляр анонимного интерфейса в Котлине?
У меня есть сторонняя библиотека Java, объект с таким интерфейсом: public interface Handler<C> { void call(C context) throws Exception; } Как я могу кратко реализовать его в Kotlin, как анонимный класс Java, например: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) throws Exception { System.out.println("Hello world"); } …

2
Как управлять ресурсами модульного тестирования в Kotlin, такими как запуск / остановка подключения к базе данных или встроенного сервера elasticsearch?
В моих тестах Kotlin JUnit я хочу запускать / останавливать встроенные серверы и использовать их в своих тестах. Я попытался использовать @Beforeаннотацию JUnit для метода в моем тестовом классе, и он работает нормально, но это неправильное поведение, поскольку он запускает каждый тестовый пример, а не только один раз. Поэтому я …

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