Kotlin配置几个口味
我得到了我的项目配置几个口味的问题。 我有2个env-s,用于分期制作。 它的配置设置为flavor-stage/Env.java
和flavor-prod/Env.java
,它的工作原理与Java代码一样,也可以从Kotlin类中看到,但是在编译时会崩溃
Error:(19, 23) Unresolved reference: Env
看来Kotlin可以从另一个风格的文件夹中解析类。 请帮助配置它。 我的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" } }
我建议使用1.1.0
的最新Kotlin版本。 测试这个案子,它为我工作。 这是一个示例项目,希望它有帮助。 https://github.com/4u7/android-flavor-demo
并检查你的目录结构。 对于我使用的Env文件:
/src/prod/java/com/myapp/flavor/EnvKotlin.kt
/src/stage/java/com/myapp/flavor/EnvKotlin.kt
- UNRESOLVED_REFERENCE未解决的参考:isInitialized
- Kotlin直接访问android.support.v4.app.Fragment中的Button对象引用
- 为什么kotlin不能在安装kotlin插件的andriod studio中工作
- 未解决的参考kotlin变量
- Kotlin RC NoClassDefFoundError
- 将RxJava代码正确转换为Kotlin
- Kotlin和Android TextWatcher具有CharSequence / String替换功能
- 在Kotlin中改进实现 – 方法默认参数
- Android Studio 3.0会添加参数提示信息吗?