私はいくつかのフレーバーのために私のプロジェクトの設定に問題があります。ステージングと制作には2つのenv-sがあります。その設定はflavor-stage/Env.java
とflavor-prod/Env.java
に設定し、それはあなたがあまりにもKotlinクラスからJavaコードと可視で作業すると、期待どおりに動作しますが、それはKotlinは別の味」フォルダからクラスを解決できるようですいくつかのフレーバーのためのKotlin設定
Error:(19, 23) Unresolved reference: Env
でコンパイル時にクラッシュします。それを設定するのを助けてください。私のgradle.buildは
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
buildscript {
ext.kotlin_version = '1.0.4'
repositories {
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.6"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
}
}
あなたは 'productFlavors'定義だけでなく、あなたのプロジェクト構造とエラーが発生したコードを投稿することができます。また、あなたがエラーを取得するためのgradleタスクが役立つことができます。 – EarlOfEgo
シンプルな標準構造(特別な設定のないフレーバー) – Gorets