我将项目迁移到Androidx,并且每次运行项目时,我都会不断收到此错误消息,该错误消息指出BuildConfig类是公共(public)的,应在名为BuildConfig.java的文件中声明。我知道导致我的原因是,每次构建项目时,java BuildConfig类都会不断重复。这给它起了一个名字,例如BuildConfig1,BuildConfig2等。我经常不得不不断删除它并重新运行我的项目才能进行编译,这真是令人讨厌,有人知道它的起因,也许是解决方法吗?这是我的BuildConfig类

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean("true");
  public static final String APPLICATION_ID = "com.examp.smartshop";
  public static final String BUILD_TYPE = "debug";
  public static final String FLAVOR = "";
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = "1.0";




}

最佳答案

  • 尝试清理项目(构建->清理项目)并重建项目(构建->重建项目)。

  • 或者
  • 尝试删除.gradle文件夹,build文件夹,.iml文件。(您可以通过进入Project窗口并选择'project'选项来进行操作。然后再次执行重建项目。

  • 或者
  • 最后手段File-> Invalidate Cashes/Restart。

  • 投票(如果可行)。

    快乐的编码。

    谢谢。

    关于android - 为什么每次运行项目时BuildConfig类都会不断重复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58667036/

    10-12 00:20
    查看更多