昨天我在项目中集成了许可证验证库,现在我无法继续开发,因为每次运行项目时,检查都失败了,因为未从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/

10-12 02:30