My android project is written 100% in Kotlin and I wanted to rename the java directory to kotlin to be consistent. I added
sourceSets{
main.java.srcDirs += 'src/main/kotlin'
}
to gradle and renamed the directory. All compiles and works fine.
The only issue is that when I am in the project tab, in "Android" view the directory is still named "java" (if I switch to the project view in the dropdown, I do see "kotlin" tho).
What am I missing?
Android Studio 3.6 has the same behavior. This is how I fixed it, in app/build.gradle:
I have the same. It happens only in "Android" view. When I navigate to that folder in Finder it's named 'kotlin'. Looks like it's a bug in the Android studio.
even if it is supported in
android studio
,kotlin
is still a plugin and v3.4 has the same behavior.the solution:
in
settings.gradle
orlocal.properties
works for me (windows)I think this feature Android Studio. By default, the folder with the source code it is marked as "java". Even if you are in the "src/main" folder contains "kotlin" and "java".
This works fine in Android Studio
3.6.2
and should be the most versatile solution untilAndroidSourceSet
starts supporting Kotlin directly. Just add the following snippet at the end of yourapp/build.gradle[.kts]
:On Linux
In your modules gradle file ex: app.gradle