2017-03-06 29 views
1

我得到了我的項目配置幾個口味的問題。我有2個env-s,用於演出和製作。它的配置設置成flavor-stage/Env.javaflavor-prod/Env.java和它的工作原理,當你使用Java代碼和可視距離科特林類工作太符合市場預期,但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" 
    } 
} 
+0

你可以發表你的'productFlavors'定義以及你的項目結構和發生錯誤的代碼。此外,您遇到錯誤的gradle任務可能會有所幫助。 – EarlOfEgo

+0

有簡單的標準結構(沒有額外的配置口味) – Gorets

回答

1

我建議使用最新版本的科特林是1.1.0。測試了這個案例,它爲我工作。這是一個示例項目,希望它有幫助。 https://github.com/4u7/android-flavor-demo

並檢查您的目錄結構。對於我的信封文件我用:

/src/prod/java/com/myapp/flavor/EnvKotlin.kt /src/stage/java/com/myapp/flavor/EnvKotlin.kt