在我的 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
文件夹解决了这个问题。
关于android - 配置 Android 构建变体的错误重新声明类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57250541/