我试图找出 Android Studio 中模块命名背后的奇怪逻辑。
请参阅我的项目的屏幕截图:
这里有很多异常现象:
对应的settings.gradle是这样的:
rootProject.name='MbiSdkSampleApp'
include ':shared'
include ':backend:none'
include ':backend:mock'
include ':backend:nimbus'
include ':config:assets'
include ':config:mock'
include ':config:backend'
include ':resources:assets'
include ':resources:mock'
include ':resources:backend'
include ':user:backend'
include ':user:demo'
include ':fp:assets'
include ':fp:mock'
include ':fp:real'
include ':face:assets'
include ':app'
Run Code Online (Sandbox Code Playgroud)
物理目录的名称与上面包含的名称完全相同。
这不是什么大问题,因为一切正常(除了丑陋的显示),我只是想了解这里发生了什么......
有任何想法吗?
顺便说一句:我使用的是最新稳定的 Android Studio,目前是 4.0。
是的,我通过“使缓存无效并重新启动”等技巧进行了 Android Studio 问题的常规“修复”。
另外:其他视图(项目文件、Android)似乎没问题...我倾向于得出结论,这可能是 Android Studio 错误(我一直遇到的众多错误之一 - UGHHH)...
Android studio 在方括号中显示完整的模块名称,因为您的项目中有多个同名的模块(来自您的示例:backend:mock
、config:backend
等)。请注意,backend
即使在 settings.gradle 中没有明确说明,它也被视为 gradle 中的模块:backend
。这同样适用于子模块*:mock
, *:assets
。
仅将模块名称加粗可能是为了更容易区分目录名称和模块名称。
归档时间: |
|
查看次数: |
787 次 |
最近记录: |