2015-07-17 1 views
0

Я хотел бы обойти экран входа в мое приложение во время разработки. Могу ли я использовать аромат продукта градиента для достижения этого? Currenlty я использую следующий подходКак использовать Gradle для обхода экрана входа

if (BuildConfig.DEBUG) { 
      mPresenter.onLoginClick("xxx", "yyy"); 
     } 

Можно ли иметь этот код только один из аромата продукта, а не все отладки строит?

ответ

0

Как описано here, вы можете добавить ароматы, используя закрытие productFlavors под элементом android в вашем скрипте сборки.

Для вашего удобства вы можете использовать buildConfigField, чтобы добавить опцию, например buildConfigField "boolean", "SKIP_LOGIN", "true". Затем в вашем приложении вы можете проверить это значение времени сборки, посмотрев на BuildConfig.SKIP_LOGIN.

+0

Я не хочу иметь эту проверку в основной папке, вместо этого хочу иметь ее только в одном из вкусов продукта. – 3xplore

+0

. Ах, плохо, я неправильно понял ваш вопрос. Ну, мое предложение даст вам то, что вам нужно, но с немного другой реализацией. То, что вы хотите, может быть достигнуто с помощью http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger, однако кто-то еще может пролить свет на это, или предоставляют некоторую функциональную выборку. – Martin

+0

Спасибо, я посмотрю на это – 3xplore

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