使用调味剂时无法识别依赖性

问题描述

我有两种口味:

sourceSets {
    androidTest.assets.srcDirs += files("$projectDir/schemas".toString())

    main {
        manifest.srcFile 'src/main/AndroidManifest.xml'
        java.srcDirs = ['src/main/java']
        resources.srcDirs = ['src/main/java']
    }
    playstore {
        manifest.srcFile 'src/playstore/AndroidManifest.xml'
        java.srcDirs = ['src/main/java','src/playstore/java']
        resources.srcDirs = ['src/main/java','src/playstore/java']
    }
    huawei {
        manifest.srcFile 'src/huawei/AndroidManifest.xml'
        java.srcDirs = ['src/main/java','src/huawei/java']
        resources.srcDirs = ['src/main/java','src/huawei/java']
    }
}


flavorDimensions "store"
productFlavors {
    playstore {
        dimension "store"
    }

    huawei {
        minSdkVersion versions.huaweiMinSdkVersion
        dimension "store"
    }
}

以及以下导入

playstoreImplementation "com.android.billingclient:billing:${versions.billing}"

但是当我尝试在我的Playstore风格的类中使用它时,无法识别它:

package myPackge....

import com.android.billingclient.api.BillingClient // not found
import com.android.billingclient.api.SkuDetails // not found

class PremiumSkuDetails {
    val x: SkullDetails // not found
}

仅当我将build.gradle中的导入更改为(但我真的不想这样做)时,它才起作用

implementation "com.android.billingclient:billing:${versions.billing}"

我在做什么错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)