小编Soh*_*med的帖子

构建错误:“kspDebugKotlin”任务(当前目标是 17)

任务“:app:kspDebugKotlin”执行失败。无法构建ksp

“compileDebugJavaWithJavac”任务(当前目标是 1.8)和“kspDebugKotlin”任务(当前目标是 17)jvm 目标兼容性应设置为相同的 Java 版本。

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
    jvmTarget = '1.8'
}
Run Code Online (Sandbox Code Playgroud)

android build gradle kotlin kapt

30
推荐指数
5
解决办法
2万
查看次数

空对象引用上的“boolean java.lang.Class.isInterface()”

我在 Android 13 上遇到此崩溃,代码如下。

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Class.isInterface()' on a null object reference
Run Code Online (Sandbox Code Playgroud)

代码:

val temp = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) 
    bundle.getParcelable(ARG_TAG, Tab::class.java)
else 
    bundle.getParcelable(ARG_TAG)
Run Code Online (Sandbox Code Playgroud)

DataClass(Tab)如下:

@Keep
@Parcelize
data class Tab(
    val data: List<String>? = null,
    val icon: String? = null,
    val provider: String? = null,
    val subtype: String? = null,
    val title: String,
    val items: Int = 0
) : Parcelable
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception parcelable kotlin android-13

10
推荐指数
1
解决办法
1732
查看次数