问题描述
我有两种口味:
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 (将#修改为@)