在我的Android项目中,我使用3个变体(例如:mock,dev,prod)配置了维度。
我也有默认的构建类型(调试,发行版),在这些类型中我可以实现应用程序:
src/debug/java/package/MyApplication.kt
src/release/java/package/MyApplication.kt
所以我可以生成6个版本(mockDebug,mockRelease,devDebug,devRelease等)
现在,我的mockDebug变体需要MyApplication.kt的特定实现。
当我读here时
我可以在以下路径中创建类MyApplication:
src/mockDebug/java/package/MyApplication.kt
但是,我在Android Studio中收到一条错误消息,提示“重新声明:MyApplication”。
我敢肯定,我可以解决此问题,将所有调试/发布MyApplication.kt实现转移到
目录,但是我不明白为什么文档说这是可能的,即使我收到该错误也是如此
谢谢你帮我
最佳答案
以我为例,删除/build
文件夹可以解决此问题。