代码之家  ›  专栏  ›  技术社区  ›  KiraHoneybee

Android Studio——是否有条件地在中编译类?

  •  0
  • KiraHoneybee  · 技术社区  · 3 年前

    是否可以告诉Android Studio在编译时完全忽略单个类文件?我有几个实用程序类,都在一个文件夹中,它们被编译到每个项目中。其中一个类不符合Google Family策略,所以我想在编译时跳过那个类,但只针对那个特定的应用程序。

    在C++中,用一个简单的定义就可以很容易地做到这一点。有没有一种使用Java的方法?同样,我想完全忽略整个文件,而不仅仅是其中的一部分。

    0 回复  |  直到 3 年前
        1
  •  1
  •   KiraHoneybee    3 年前

    好的,s我回答这个问题只是为了让它存在于有答案的地方。

    不,在安卓工作室中似乎没有办法做到这一点。proguard方法将阻止生成类文件,但它仍然会尝试编译java,因此,如果您缺少类期望存在的内容,则会导致编译错误。

    我“解决”了这个问题,只需注释掉整个java文件,以便为有问题的特定应用程序进行编译。对于不同的编译,只需要对其进行注释和取消注释。截至2023年6月,还没有精简的解决方案。

    推荐文章