Renaming “java” directory to “kotlin” in Android S

2020-05-18 04:40发布

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?

7条回答
趁早两清
2楼-- · 2020-05-18 05:25

Update:

After refactor renaming java to kotlin, syntax highlighting got broken, cannot CTRL + B to resources in source files.

So I opened an issue in the issue tracker even mentioned the android view issue after renaming.

So for now I will keep the source directory name as it is.


Actually you just have to rename the java directory to kotlin, by right clicking on the java directory in Project view and select

Refactor > Rename

and type the new directory name as kotlin

No need to add any code to gradle file.

(Works on android studio 3.5, Linux Mint)

After refactoring on Android view, If it is a Android app module or android library module your source directories (java/kotlin) would not show up, but in regular library modules it will show up as java. In Project view all things look as expected.

查看更多
登录 后发表回答