

They're also not linked to anything in the IDE, but they may still have relevance depending on your build system. They may contain assets or resources, but aren't considered anything special. The main difference between this and a regular Android module is that it applies the Gradle plugin, compared to the regular you find in the regular Android modules.Īnd these are just folders. The bar chart folder is an Android library module (note that this isn't the same as a regular Android module): Test roots have green folders (+ a green background): In the Android view, the manifest folder is considered a source root. In the project view, you typically find java, alternatively with other languages if you separate it like that: There's also some folders with the color blue. This can denote either a Java module, or the root for an Android project (because in that regard, the Android projects are considered Java projects too).

This doesn't break anything though, but it's a good idea remembering this isn't always accurate. In a recent module build on the test project, that the library module was unregistered, and the Android module was marked a Java module. Failed compiling may result in AS/IntelliJ interpreting the folders differently, or even unregister source sets.Īdditionally, it's worth noting that failed builds or re-building can, in some cases, change the folder icon to an incorrect (although related) one.

Additionally, for the folder icons to be visible, the project needs to be successfully compiled. In addition, there's file type, but those are out of the scope. test resources have a different icon from non-test resources)

