小编lel*_*cia的帖子

由于 jvm 目标错误而构建失败

使用 Gradle 8 和 Kotlin 1.8 编译时出现错误

compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task (current target is 17) 
jvm target compatibility should be set to the same Java version.
Run Code Online (Sandbox Code Playgroud)

这是一个多模块项目,问题仅发生在该模块上。但是,该模块也使用相同的 JVM 目标和兼容性目标。但这是怎么发生的呢?

这是我的这个模块的 Gradle:

plugins {
    id 'com.android.library'
    alias libs.plugins.kotlin.android.plugin
    alias libs.plugins.kotlin.kapt.plugin
    alias libs.plugins.dagger.hilt.module.plugin
}

android {
    namespace 'com.lelestacia.network'
    compileSdk 33

    defaultConfig {
        minSdk 24

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    } …
Run Code Online (Sandbox Code Playgroud)

android jvm gradle kotlin

8
推荐指数
2
解决办法
6565
查看次数

如何使用新的 menuprovider 在片段中添加选项菜单

如何使用新的菜单提供程序在片段上添加选项菜单,特别是 searchview 菜单?

override fun onCreateMenu(menu: Menu, menuInflater: MenuInflater) {
    menuInflater.inflate(R.menu.explore, menu)
}

override fun onMenuItemSelected(menuItem: MenuItem): Boolean {
    when (menuItem.itemId) {
        R.id.btn_search_menu -> {
            Log.d(TAG, "onMenuItemSelected: Clicked")
        }
    }
    return true
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码,但菜单没有膨胀

android android-fragments

2
推荐指数
1
解决办法
731
查看次数

标签 统计

android ×2

android-fragments ×1

gradle ×1

jvm ×1

kotlin ×1