Questions tagged «kotlin»

Kotlin是JetBrains支持的一种开源静态类型编程语言。Kotlin结合了OOP和功能特性,并专注于互操作性,安全性,清晰度和工具支持。它目前针对JVM和JavaScript,并且是Android上官方支持的语言。

15
Kotlin错误:找不到org.jetbrains.kotlin:kotlin-stdlib-jre7:1.0.7
我将Kotlin插件安装到我的应用程序(v.1.1.1-release-Studio2.2-1)中,然后选择“在项目中配置Kotlin”,选择了1.0.7的编译器和运行时版本。Kotlin更新了我的Gradle文件。现在,当我尝试构建时,我得到: 错误:配置项目':app'时发生问题。无法解析配置':app:_debugApkCopy'的所有依赖项。找不到org.jetbrains.kotlin:kotlin-stdlib-jre7:1.0.7。要求: MyApplication:app:未指定 我不确定我在这里缺少什么。

5
Kotlin中的类和对象之间的区别
我是Kotlin的新手,最近将一个简单文件从Java转换为Kotlin。我想知道为什么Android转换器将我的java类更改为Kotlin对象。 Java: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte aByte : bytes) { crc_byte = aByte; for (int bit_index = 0; bit_index < 8; bit_index++) { temp = ((crc >> 15)) ^ ((crc_byte >> 7)); crc <<= …
101 java  android  kotlin 



4
如何在Android Studio 3.0.0中使用数据绑定和Kotlin
我刚刚开始使用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" 在我使用之前 androidProcessor "com.android.databinding:compiler:2.2.0" 而且工作正常……我做错了什么? 谢谢!

6
Android Studio 3.0-无法找到方法'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List'
尝试使用Android Studio 3.0 Canary 1启动新的Kotlin项目会显示此错误。完整跟踪: 错误:找不到方法'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List;'。此意外错误的可能原因包括:Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护程序可以解决此问题。停止Gradle构建过程(需要重新启动)您的项目可能使用的第三方插件与该项目中的其他插件或该项目要求的Gradle版本不兼容。如果Gradle进程损坏,您也可以尝试关闭IDE,然后终止所有Java进程。 我尝试了前两个选项,并且第三方插件保留为默认设置。 gradle-wrapper.properties #Thu May 18 08:36:52 BST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.2-3' repositories { maven { url 'https://maven.google.com' } …

8
Android N Java 8功能(Jack编译器)和Kotlin互操作
更新3. KOTLIN 现在正式支持ANDROID开发。由GOOGLE。YAAAAAAAAS! 更新2:从长远来看,JetBrains似乎真的致力于支持Android的Kotlin。我是一名快乐的Kotlin用户:)。 更新:来自JetBrains的Hadi Hariri 提到他们将发布有关此主题的一些信息。一旦他们这样做,我将更新此帖子。 ===下一个废弃的素材=== Google刚刚发布了即将面世的Android N的预览版,其中包含一些有趣的功能,其中最引人注目的是部分Java 8语言支持。这可能是由于Google正在开发新的Jack工具链。 当前使用javac或kotlinc的工具链: javac(.java-> .class)-> dx(.class-> .dex) kotlinc(.kt-> .class)-> dx(.class-> .dex) 新的Jack工具链: Jack(.java-> .jack-> .dex) 我假设Google会努力使Jack成为Android开发的默认工具链。更新:Jack已弃用。是的 我的问题是,作为kotlin用户进行Android开发时,这个新的工具链将如何影响我?我会被“卡在过去”吗?

5
RequiresApi vs TargetApi android批注
RequiresApi和之间有什么区别TargetApi? Kotlin中的样本: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() 注意:FingerprintManager.AuthenticationCallback需要apiM 注意2:如果我不使用TargetApi,则皮棉会因错误而失败 class requires api level 23...


5
变量名前的Kotlin星号运算符或Kotlin中的Spread运算符
我想知道在Kotlin中变量名之前星号到底是做什么的。我*args在Spring boot Kotlin示例中看到了这个(): @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", "Dessler")) } } fun main(args: Array<String>) { SpringApplication.run(Application::class.java, *args) }
97 syntax  kotlin 

10
如何从Kotlin的资源中读取文本文件?
我想在Kotlin中编写Spek测试。测试应从文件src/test/resources夹中读取HTML文件。怎么做? 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") { ... } } } })
94 kotlin 

7
覆盖Kotlin数据类的getter
给定以下Kotlin类: data class Test(val value: Int) Int如果值负,我将如何覆盖吸气剂,使其返回0? 如果这不可能,那么有什么技术可以达到合适的结果呢?
94 kotlin 


4
如何在Kotlin中创建匿名接口实例?
我有一个第三方Java库,该对象的接口如下: public interface Handler<C> { void call(C context) throws Exception; } 我如何像Java匿名类一样在Kotlin中简洁地实现它: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) throws Exception { System.out.println("Hello world"); } } handler.call(myContext) // Prints "Hello world"


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.