美文网首页
kotlin grdle8.x需要注意的语法变动

kotlin grdle8.x需要注意的语法变动

作者: 赵宇_阿特奇 | 来源:发表于2023-12-22 16:45 被阅读0次

    升级新版Android Studio和Gradle version8.0 后发现maven报错:

    1.Unexpected tokens (use ';' to separate expressions on the same line)

    image image

    解决:新版写法发生了改变:

    maven
    maven { url = uri("https://jitpack.io") }
    
    ndk
    ndk {
        abiFilters.add("arm64-v8a")
        abiFilters.add("armeabi-v7a")
    }
    
    本地module
    implementation(project(":xxxLib"))
    
    远程依赖
    implementation("com.google.dagger:hilt-android:2.44")
    
    productFlavors
    productFlavors {
        //开发api地址
        create("dev") {
    
        }
    
        //产品api地址
        create("product") {
    
        }
    }
    
    signingConfigs
    signingConfigs {
            val alias = "xxx"
            val password = "xxx"
            val filePath = "keys/android.keystore"  //签名文件路径 如:../faceprint.jks
            create("signingRelease") {
                keyAlias = alias
                keyPassword = password
                storeFile = file(filePath)
                storePassword = password
        }
    }
    

    2.报错:Product Flavor 'xxxx' contains custom BuildConfig fields, but the feature is disabled.

    项目中使用productFlavors配置了buildConfigField 提示功能禁用
    解决办法:开启buildConfig

    buildFeatures {
        buildConfig = true
    }
    

    相关文章

      网友评论

          本文标题:kotlin grdle8.x需要注意的语法变动

          本文链接:https://www.haomeiwen.com/subject/pkhqndtx.html