微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不再生成 Android BuildConfig

如何解决不再生成 Android BuildConfig

我从 Kotlin Synthetics 转换为使用 Jetpack 视图绑定,之后就找不到 BuildConfig

我的模块的 build.gradle 文件有这个:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
//apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'

android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.mycompany.myapp"
        minSdkVersion 29
        targetSdkVersion 30
        versionCode 1
        versionName "0.6"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
   }

  buildFeatures {
    dataBinding true
    viewBinding true
 }

 buildTypes {
     release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
        buildConfigField("String","BUILD_TIME","\"0\"")
        resValue("string","build_time","0")
    }
    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),"0")
    }
 }

 compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
 }

 packagingOptions {
    exclude 'meta-inf/kotlinx-coroutines-core.kotlin_module'
 }
 
kotlinoptions {
    jvmTarget = '1.8'
}

}

我的 gradle 属性看起来像这样(运行最新的)

distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

我正在尝试进行干净的构建、使缓存无效等

有什么想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。