昨天我在项目中集成了许可证验证库,现在我无法继续开发,因为每次运行项目时,检查都失败了,因为未从Play商店下载应用程序,因此许可证无效。
有办法防止这种情况吗?我的意思是一些方法,而不是注释代码行。
谢谢。
最佳答案
我的意思是一些方法,而不是注释代码行。
您可以例如使用设置为常量值的static final
变量和将其与常量值进行比较的if
。由于关键字final
,此条件测试的结果无法更改。因此,在编译时,无法访问的代码不会包含在编译器输出中。
例:
static final boolean DEVELOP = false; // For developing set this to true
if ( DEVELOP == false ) {
Log.i("", "This will be included and executed");
} else {
Log.i("", "This code is unreachable and will not be included");
}
例如。在Eclipse中,您会注意到由于无法访问或“死”的代码而收到警告(对于发现要包含/排除的段落,我发现这很有帮助)。
关于android - 开发过程中如何避免许可证验证?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26801463/