kotlin相关内容

IntelliJ(使用gradle):即使安装了Kotlin插件也找不到

我试图用gradle构建我的项目,但它似乎找不到我的kotlin插件,即使我使用“从磁盘安装插件”添加它。 这是我收到的错误: 无法解析配置':classpath'的所有依赖关系。 无法找到org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.0-release-1038。 在以下位置搜索: https://repo1.maven.org/m ..
发布时间:2018-05-17 18:51:09 其他开发

什么是.kotlin_builtins文件,我可以从我的uberjars中忽略它们吗?

我正在为在Kotlin编写的应用程序集成proguard和gradle build。我发现proguard正在剥离Kotlin标准库(因为它应该在我简单的Hello World程序中),但它会在我的jar文件中留下一堆文件,其文件扩展名为 .kotlin_builtins 。当我配置我的gradle任务来排除这些文件时,该程序仍然可以正常工作。什么是这些文件,它们必须随我的可执行文件uberjar ..
发布时间:2018-05-17 18:50:12 其他开发

如何在Gradle项目中将Kotlin的字节码版本设置为Java 8?

在Kotlin项目中,什么是适当的Gradle脚本来确保我的类将被编译为字节代码ver 52(Java 8)? 由于某种原因,我的尽管我设置了源和目标兼容性,但类仍被编译为版本50(Java 6)。至少这是Idea在构建项目之后从目录 build / classes /...打开文件时显示的内容。 $ p $ p $ buildscript { ext { kotlinVer ..
发布时间:2018-05-17 18:45:29 其他开发

用Gradle和Kotlin构建一个可自行执行的jar

我已经编写了一个简单的kotlin源文件以便开始使用,并且有一个gradle脚本文件。 但我不知道如何将主要func添加到清单,以便jar可以自行执行。 这里是我的构建。 gradle脚本: pre $ $ $ $ c $ buildscript { repositories { mavenCentral() } 依赖关系{ classpath'org.jetbrains. ..
发布时间:2018-05-17 18:42:03 其他开发

用gradle设置kotlin项目

我是kotlin和gradle的新手,并试图设置我的第一个项目: uild.gradle buildscript { ext.kotlin_version ='1.0.1-1' 储存库{ mavenCentral() bcenter() } 依赖关系{ classpath“org.jetbrains.kotlin:kotlin-gradle-plugin:$ kot ..
发布时间:2018-05-17 18:35:04 其他开发

compileReleaseKotlin失败并返回java.lang.ClassNotFoundException:com.sun.tools.javac.util.Context

我试图通过终端使用gradlew来构建我的Android项目(其中包含一个库模块)。在Android Studio中,它成功编译并安装,但是当我尝试运行 ./ gradlew assembleDebug 时,我得到以下堆栈跟踪: 使用kotlin渐进式编译 e:java.lang.ClassNotFoundException:com.sun.tools.javac.util.Context ..
发布时间:2018-05-17 18:28:02 移动开发

在Android Studio中将文件(使用Git进行跟踪)从Java转换为Kotlin

在Android Studio 2.3.2中从Java到Kotlin的转换(在3.0中是相同的行为)创建一个新文件并删除以前的文件。所以Git不知道这个转换。并且git历史记录不会保存。在Intellij Idea中一切都很好。 IDE只是重命名文件,git保存历史记录。如何在Android Studio中执行相同的操作。 解决方案 Git会从添加/删除的文件对中重新命名,但只有当这些文件 ..
发布时间:2018-04-27 15:51:31 其他开发

Kotlin在逆变类型上的星形投影

我正在阅读并试图了解Kotlin类型的投影,有时我会提出令人困惑的事情: 逆变类型具有星形投影的意义是什么,它是如何产生的? 解决方案 也在Kotlin 文档中进行了解释: 对于 Foo 中,其中 T 是逆变类型型参数, Foo 相当于 Foo in Nothing> 。这意味着当 T Foo 示例 我们有一个类 Foo 与逆变 T (声明站点),即 ..
发布时间:2018-04-23 14:55:25 Java开发

kotlin,如何返回一个泛型类型成员变量

在返回泛型类型的成员变量时出错(在Android上,不确定它是否有任何区别) private var mData:T? =空 覆盖乐趣 getJsonPOJO():T? { return mData } 类型不匹配:推断的类型是T#2(RemoteData的类型参数)?但T#1(RemoteData.getJsonPOJO的类型参数)?预计 这里 ..
发布时间:2018-04-23 14:26:22 其他开发

Kotlin中扩展函数的多态性

我有几个我不控制的类,我已经在几个常见的“属性”上创建了几个同名的扩展方法。相同名称的扩展函数总是返回相同的值类型,尽管对于每种类型的接收器都以不同的方式进行计算。这是基于内置类型的简化示例,仅用于一个属性: // * *不编译** //我无法控制的三个样本类扩展名为.len inline val String.len get()= length inline val ..
发布时间:2018-04-23 14:17:11 其他开发

与Kotlin仿制药混淆

我是Kotlin的新手,我正在尝试编写一些相当简单的代码,但我无法弄清楚如何使用泛型来实现它。 我有一个 Handler trait,它表示事物的处理程序。 我无法更改Handler的代码,因为它来自库 。 trait Handler { fun handle(result:T) } 所有代码下面是在我的控制 - 用户是一个开放类,它有子类 ..
发布时间:2018-04-23 14:11:44 Java开发

Kotlin:覆盖子类型内的通用属性

我试图编写一些泛型代码,但无法删除“PROPERTY”类型不是重写属性的子类型错误。 我的代码的简化版本: 抽象类BaseP ; { var view:V? = null } 抽象类BaseF { fun smth(){ pp.view = this } 抽象val pp: BaseP< BaseF> } 抽象类SubF:BaseF(){$ ..
发布时间:2018-04-23 13:56:53 其他开发

Kotlin实体类型参数不会智能投射

我正在尝试设置未初始化的值,并试图让下面的工作。这主要是对泛化泛型的强大(和限制)的好奇。 我试图为数据类的可选参数提供默认值。 b $ b inline fun uninitialized():T = when(T :: class){ Long :: class - > -1L //类型不匹配。要求:T找到:长 String :: class - > ..
发布时间:2018-04-23 13:55:01 其他开发