开启databinding后没有即时编译

build.gradle里开启了databinding,但是在xml里文件里,写完 <variable name="viewModel"后,并没有像R文件那样自动生成BR.viewModel,还得rebuild下项目才能生成BR.viewModel,看网上的教程都是即时编译自动生成BR的啊

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
android {
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
signingConfigs {
    keystore {
        keyAlias 'alias'
        keyPassword 'password'
        storeFile file('D:/key.jks')
        storePassword 'password'
    }
}
kapt {
    generateStubs = true
}
dataBinding {
    enabled = true
}
def version = rootProject.ext.version
compileSdkVersion version.compileSdkVersion as int
flavorDimensions "flavor"
productFlavors {
    www {
        applicationId version.applicationId as String
        dimension "flavor"
        buildConfigField("String", "HOST", '"www.wuchecy.com"')
        buildConfigField("String", "PORT", '"80"')
        buildConfigField("String", "ROOT", '"http://www.wuchecy.com:80/app/"')
        manifestPlaceholders.put("HOST", "www.wuchecy.com")
        manifestPlaceholders.put("qqappid", "www.wuchecy.com")
        signingConfig signingConfigs.keystore
    }
}
dexOptions {
    jumboMode false
    preDexLibraries = false
}
defaultConfig {
    multiDexEnabled true
    applicationId version.applicationId as String
    minSdkVersion version.minSdkVersion as int
    targetSdkVersion version.targetSdkVersion as int
    versionCode version.versionCode as int
    versionName version.versionName as String
    ndk {
        abiFilters "armeabi"  // 指定要ndk需要兼容的架构(这样其他依赖包里mips,x86,armeabi,arm-v8之类的so会被过滤掉)
    }
}
buildTypes {
    release {
        minifyEnabled true
        zipAlignEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    debug {
        minifyEnabled false
        zipAlignEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}
2019-04-15 10:17 添加评论 分享
已邀请:

要回复问题请先登录注册

退出全屏模式 全屏模式 回复