说我有免费/付费的味道。
我想调用checkSubscription()
付费功能的方法。该方法中引用的类仅可用于付费风味,因为我已将它们放在不同的模块中,该模块仅针对付费风味进行编译。
以上可能吗?,因为当我运行免费风味应用程序时,这不应该给classNotFoundException
. 请指导我。
编辑
是的,我知道我可以在 Java 中以编程方式检查我的风格,比如
if (BuildConfig.BUILD_VARIANT.equals("Your flavor name")){
//do something
}
或通过定义一个buildConfigField
.
我解释得更好
- 我的课程
Example.java
在模块PaidLibrary中,而PaidLibrary仅针对付费风味进行编译。 - 现在我有一个类
ActivityExample.java
,我已经在其中导入了Example.class
。 - 我在使用这个之前检查了当前的风格
Example.java
,但是这个会创建classNotFoundException
因为ActivityExample.java
包含导入和使用Example.java
。 - 所以这是我的问题,即如何为可用于付费口味的课程编码?