我当时正在学习Kotlin,在数学课上遇到了这个问题:
java.lang.Math和kotlin.math不兼容。这对我来说有点尴尬和困惑,因为Kotlin声称它与Java是100%兼容的。也许只有我觉得这是令人困惑的,但我想听听社会人士的意见,以证实我的感觉是否正确。
问题是一个数字的四舍五入。请注意以下简单的Kotlin代码:
fun main(args: Array<String>) {
val neg = -152.5
val kotlinAbsoluteValue = kotlin.math.abs(neg)
val javaAbsoluteValue = java.l
当我试图执行以下代码时:
fun main(args: Array<String>) {
val x = BigInteger.ONE
var y = BigInteger.TEN
val z = x + y;
}
我要犯这个错误,出什么事了?我和1.0.0-beta-1038-IJ143-19一起工作
Error:(7, 15) Kotlin: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
p
我使用的是android studio 3.5.3。在编写单元测试之后,我通过调试测试用例来确保单元测试命中了大多数行,但覆盖率是11%,这对我的情况来说是非常少的。我在ide中收到这些消息
---- IntelliJ IDEA coverage runner ----
sampling ...
include patterns:
exclude patterns:Class transformation time: 0.854799694s for 3630 classes or 2.3548200936639117E-4s per class
[2020.02.20 11:53:36]
我在Android的另一台计算机上打开了我的Kotlin项目,并在事件日志中遇到了错误:
AssertionError:根包必须初始化
Root package must be initialized
java.lang.AssertionError: Root package must be initialized
at org.jetbrains.kotlin.resolve.lazy.ResolveSession.getAllPackages(ResolveSession.java:329)
at org.jetbrains.kotlin.resolve.lazy.Resolve
突然之间,我无法从AS3.0启动这个应用程序。
我有Kotlin 1.2.10,Gradle sync做得很好,但当我启动时,我得到了这个错误。我已经尝试清理项目,以使无效的cache...but没有什么好东西。
e: java.lang.IllegalStateException: declared descriptor is not resolved to declaration: public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root pa
我有一个在Eclipse中开发的Kotlin和Spring应用程序;我记得所做的最后一个更改是在IntelliJ中更新Kotlin,现在当我尝试在Eclipse中运行我的应用程序时,控制台显示了以下错误:
No Location
EXCEPTION: java.lang.NoSuchMethodError: com.intellij.openapi.util.text.StringUtil.internEmptyString(Ljava/lang/String;)Ljava/lang/String;
at com.intellij.psi.impl.cache.TypeInfo
像这样的错误我已经有好几天了,但是我找不到解决办法。你能帮帮我吗?
这个问题是由什么引起的?
错误:
java.lang.IllegalAccessError: class org.jetbrains.kotlin.kapt3.base.KaptContext (in unnamed module @0x6acdb135) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.j
在升级到编写beta-01之后,我无法让我的项目编译。在我的项目中搜索"alpha-13“时,我也找不到一些东西,这真的很奇怪。但它适用于阿尔法-12。我运行的是正确的Android Studio (北极福克斯金丝雀8号)
使缓存失效重新启动、清理项目和清除全局缓存无效。
androidx.compose.compiler.plugins.kotlin.IncompatibleComposeRuntimeVersionException: You are using an outdated version of Compose Runtime that is not compatibl
将安卓演播室升级为安卓演播室北极福克斯2020.3.1金丝雀5
并将gradle更新为7.0.0-α05
生成项目时,会出现以下错误
java.lang.AssertionError: org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl@1b0927ba: No such type argument slot: 1
at org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression.putTypeArgument(IrMemberAccessExpression.kt:49)
在我的Android项目中打开和编辑来自Kotlin插件的文件时,我经常会遇到异常。有一份通知说
IDE错误
当我点击它时,它会带我到"IDE致命错误“报告工具,其中写着:
Studio内核中的异常
错误消息如下:
Kotlin resolution encountered a problem while analyzing KtCallExpression
org.jetbrains.kotlin.idea.caches.resolve.KotlinIdeaResolutionException: Kotlin resolution encountered a pro
我在Kotlin中创建了一个数据类,其中包含了一个ByteArray图像。当我构建时,我有以下错误:
Error:Kotlin: [Internal Error] java.lang.IllegalStateException: Backend Internal error: Exception during code generation
Cause: An operation is not implemented: primitive arrays are not supported yet
File being compiled at position: file:///my/home/
我正在学习Kotlin,但我的电脑太差了,不能使用Intellij。我下载了VSCODE,并遵循了所有步骤。我指的是Code Runner、Kotlin语言扩展和add to path。但是当我运行代码编写任何代码时。像这样 fun fun main(args: Array<String>) {
print("Hello")
} Vscode返回此消息 exception: java.lang.ArrayIndexOutOfBoundsException: 448
at org.jetbrains.org.objectweb.asm.ClassReader.rea
在编译项目时,不时地使用,我得到以下错误:
Error:java.lang.UnsupportedOperationException: Unresolved local class: com/myproject/activities/BaseActivity$broadcastReceiver$1
at org.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1.invoke(NotFoundClasses.kt:44)
at org.jetbrains.kotlin.descriptors.NotFoundClass
我在学科特林。
在下面的代码中,如果给ANOTHER_CONSTANT双值,我就会得到这个错误。对于其他类型,它工作得很好。可能是什么原因。
const val ANOTHER_CONSTANT = 833.1 // not compiling
// const val ANOTHER_CONSTANT = 833.1f // float works, and other types also work
fun main() {
println("ANOTHER_CONSTANT ${ANOTHER_CONSTANT} :: ${ANOTHER_CONSTANT::class
假设我有这样的界面:
interface Things {
fun size(): Int
}
我想子类一个List并实现这个接口。
class Cars : ArrayList<String>, Things {}
我得到一个编译错误:
继承的平台声明冲突:以下声明具有相同的JVM签名(size()I):兴趣():Int被定义为
我可以通过将size合同更改为var隐式getter来避免编译错误:
interface Things {
var size: Int
}
但是,我得到了一个长而复杂的错误,它看起来像是运行时错误(IllegalStateExcept
我上周更新了Kotlin 1.5,在昨天看到Google打算让Jetpack成为设计UI的首选方案之后,我想做一些测试。
问题是,将我的项目更新为Kotlin 1.5,在尝试构建该项目时,我会得到以下错误:
This version (1.0.0-beta07) of the Compose Compiler requires Kotlin version 1.4.32 but you appear to be using Kotlin version 1.5.0 which is not known to be compatible. Please fix your configurati
我有一个包含270列的数据库表需要使用。我写了一些代码生成器来帮助我保持理智,但我对ItemViewModel类有一个问题-它拒绝编译“方法代码太大”的异常。
这个类很简单:
class F321PModel: ItemViewModel<F321P>() {
val id = bind(F321P::idProperty)
// 269 more lines below
即使对于50列,我也会收到方法太大的异常。bind引入了如此巨大的开销吗?我不认为50列的表是极端的东西,也许它可以优化一些东西?
下面是问题类
Error:Kotlin: [Internal E
我在AS内部得到了这个错误--尽管我三次检查选择了一个有效的版本对(kotlin 1.2.40,序列化0.5.0):
Error:Kotlin: [Internal Error] java.lang.IllegalStateException: The provided plugin org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationComponentRegistrar is not compatible with this version of compiler
at org.jetbrains.
在重建我的项目时,我突然得到了这个错误。有人有这方面的经验吗?在我的项目中,我使用Kotlin 1.1.51和Data Binding
Error:error: cannot generate view binders java.lang.NullPointerException Error:java.lang.RuntimeException: failure, see logs for details. Error:org.gradle.api.GradleException: Internal compiler error. See log for more details
对于谁否决了
我有以下build.gradle文件: plugins {
id 'com.android.library'
id 'kotlin-multiplatform' version '1.3.20'
id "org.jetbrains.kotlin.kapt" version "1.3.20"
}
group 'com.company.project'
version '0.8'
apply plugin: 'maven-publish'