Как избежать проверки лицензии при разработке?

Вчера я включил в свой проект интегрированную библиотеку проверки лицензии, и теперь я не могу продолжать разработку, потому что каждый раз, когда я запускаю проект, проверка завершается неудачей, поскольку приложение не загружается из магазина воспроизведения, поэтому лицензия недействительна.

Есть ли способ предотвратить это? Я имею в виду какой-то метод, чем комментарий строк кода.

Спасибо.

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

Другие вопросы по тегам