草庐IT

kotlin-stdlib

全部标签

gradle - Kotlin 测试覆盖率

有谁知道Kotlin是否存在一个好的测试覆盖工具(最好是Gradle插件)?我对JaCoCo进行了一些研究,但它似乎并不可靠地支持Kotlin。 最佳答案 根据要求,这是一个使用Kotlin的build.gradle示例,它结合了Jacoco和Sonarqube的集成,生成了一个jar和源代码,并与Detekt绑定(bind)以进行静态分析。我不得不手动添加一些东西,因为我的工作构建已经通过内部插件应用了jacoco。plugins{id'org.jetbrains.kotlin.jvm'version'1.2.10'id'org.

gradle - Kotlin 测试覆盖率

有谁知道Kotlin是否存在一个好的测试覆盖工具(最好是Gradle插件)?我对JaCoCo进行了一些研究,但它似乎并不可靠地支持Kotlin。 最佳答案 根据要求,这是一个使用Kotlin的build.gradle示例,它结合了Jacoco和Sonarqube的集成,生成了一个jar和源代码,并与Detekt绑定(bind)以进行静态分析。我不得不手动添加一些东西,因为我的工作构建已经通过内部插件应用了jacoco。plugins{id'org.jetbrains.kotlin.jvm'version'1.2.10'id'org.

android - Kotlin 中的 STRING_TOO_LARGE 字符串

当我在我的项目中添加插件以支持Kotlin时,然后在它从我的项目的string.xml文件中读取大字符串之后。它在下面给了我以下错误。错误:字符串太大,无法使用UTF-8进行编码,而是改为“STRING_TOO_LARGE”。 最佳答案 这是gradle插件的问题。如果您将插件升级到3.3.0-alpha06或更高版本并将gradle升级到4.9它应该工作。这并不理想,因为它是alpha,但它为我解决了这个问题。添加到任何缺少它的资源.xml文件的顶部。 关于android-Kotlin

android - Kotlin 中的 STRING_TOO_LARGE 字符串

当我在我的项目中添加插件以支持Kotlin时,然后在它从我的项目的string.xml文件中读取大字符串之后。它在下面给了我以下错误。错误:字符串太大,无法使用UTF-8进行编码,而是改为“STRING_TOO_LARGE”。 最佳答案 这是gradle插件的问题。如果您将插件升级到3.3.0-alpha06或更高版本并将gradle升级到4.9它应该工作。这并不理想,因为它是alpha,但它为我解决了这个问题。添加到任何缺少它的资源.xml文件的顶部。 关于android-Kotlin

android - Unresolved reference Dagger 2 + kotlin + android gradle

我正在一个Android项目中使用Kotlin测试Dagger2。我受到AndroidCleanArchitecture的启发repo。我的gradle构建中有两个模块,一个是“应用程序”,一个是“模块”。模块包含一个类调用模型。在我的应用程序gradle模块中,我使用模型提供程序创建了一个名为“DaggerModule”的dagger模块。当我尝试构建项目时,出现编译错误:DaggerModule.kt:(3,57):Unresolvedreference:ModelDaggerModule.kt:(9,34):Unresolvedreference:ModelDaggerModul

android - Unresolved reference Dagger 2 + kotlin + android gradle

我正在一个Android项目中使用Kotlin测试Dagger2。我受到AndroidCleanArchitecture的启发repo。我的gradle构建中有两个模块,一个是“应用程序”,一个是“模块”。模块包含一个类调用模型。在我的应用程序gradle模块中,我使用模型提供程序创建了一个名为“DaggerModule”的dagger模块。当我尝试构建项目时,出现编译错误:DaggerModule.kt:(3,57):Unresolvedreference:ModelDaggerModule.kt:(9,34):Unresolvedreference:ModelDaggerModul

reflection - 在 Kotlin 中按名称动态获取函数

如何在Kotlin中通过名称动态获取函数?即:funmyFunc11(){println("Veryusefulfunction11")}valfuncName="myFunc"+11valfuncRef=getFunction(funcName)funcRef()编辑:接受的答案似乎是正确的,但是代码目前在Kotlin中遇到了一些错误。提交的错误报告:https://youtrack.jetbrains.com/issue/KT-10690 最佳答案 在名为Global.kt的文件中定义的funmyFunc11(){...}等全局

reflection - 在 Kotlin 中按名称动态获取函数

如何在Kotlin中通过名称动态获取函数?即:funmyFunc11(){println("Veryusefulfunction11")}valfuncName="myFunc"+11valfuncRef=getFunction(funcName)funcRef()编辑:接受的答案似乎是正确的,但是代码目前在Kotlin中遇到了一些错误。提交的错误报告:https://youtrack.jetbrains.com/issue/KT-10690 最佳答案 在名为Global.kt的文件中定义的funmyFunc11(){...}等全局

google-app-engine - 如何在使用 Gradle 的 AppEngine 项目中使用 Kotlin

正如标题所说,在开发AppEngine项目时如何使用Kotlin?我正在使用带有Gradle的IntelliJ/AndroidStudio作为我的构建工具。 最佳答案 由于AppEngine执行已编译的.class文件,它并不关心生成这些文件的JVM语言。这意味着我们可以使用Kotlin。一种方法是使用Gradle和GradleAppEngineplugin.使用类似于this的build.gradle创建一个项目.然后添加Kotlin依赖项并应用插件。最终的构建文件如下所示:buildscript{ext.kotlin_versi

google-app-engine - 如何在使用 Gradle 的 AppEngine 项目中使用 Kotlin

正如标题所说,在开发AppEngine项目时如何使用Kotlin?我正在使用带有Gradle的IntelliJ/AndroidStudio作为我的构建工具。 最佳答案 由于AppEngine执行已编译的.class文件,它并不关心生成这些文件的JVM语言。这意味着我们可以使用Kotlin。一种方法是使用Gradle和GradleAppEngineplugin.使用类似于this的build.gradle创建一个项目.然后添加Kotlin依赖项并应用插件。最终的构建文件如下所示:buildscript{ext.kotlin_versi