2014-11-07 4 views
2

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

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

спасибо.

+0

Вы не читали документы, не так ли? http://developer.android.com/google/play/licensing/setting-up.html#test-env –

+0

Извините, проблема в том, что я не издатель, и в документах я читал, что только издатель может испытайте это. – MAOL

ответ

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

Смежные вопросы