Как избежать проверки лицензии при разработке?
Вчера я включил в свой проект интегрированную библиотеку проверки лицензии, и теперь я не могу продолжать разработку, потому что каждый раз, когда я запускаю проект, проверка завершается неудачей, поскольку приложение не загружается из магазина воспроизведения, поэтому лицензия недействительна.
Есть ли способ предотвратить это? Я имею в виду какой-то метод, чем комментарий строк кода.
Спасибо.
1 ответ
Я имею в виду какой-то метод, чем комментарий строк кода.
Вы можете, например, использовать 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 вы заметите, что вы получаете предупреждения из-за недоступного или "мертвого" кода (который я считаю очень полезным, чтобы увидеть, что отрывки, которые я хотел, включены / исключены).