是否可以告诉Android Studio在编译时完全忽略单个类文件?我有几个实用程序类,都在一个文件夹中,编译到每个项目中。其中一个类不符合Google Family的政策,所以我想在编译时跳过这个,但只适用于那个特定的应用程序。在C++中,这很容易用一个简单的定义来实现。有没有办法用Java实现?同样,我想完全忽略整个文件,而不仅仅是其中的一部分。
idfiyjo81#
好吧,我回答这个问题只是为了让它有一个答案。不,在Android Studio中似乎没有办法做到这一点。proguard方法将阻止类文件的生成,但它仍然会尝试编译java,因此,如果你缺少了类期望的东西,就会导致编译错误。我通过注解掉整个java文件来“解决”这个问题,以便为有问题的特定应用程序进行编译。它只需要为不同的编译进行注解和取消注解。截至2023年6月,没有简化的解决方案。
1条答案
按热度按时间idfiyjo81#
好吧,我回答这个问题只是为了让它有一个答案。
不,在Android Studio中似乎没有办法做到这一点。proguard方法将阻止类文件的生成,但它仍然会尝试编译java,因此,如果你缺少了类期望的东西,就会导致编译错误。
我通过注解掉整个java文件来“解决”这个问题,以便为有问题的特定应用程序进行编译。它只需要为不同的编译进行注解和取消注解。截至2023年6月,没有简化的解决方案。