Сбой варианта сборки релиза с debugImplementation для библиотеки "androidx.fragment: фрагмент-тестирование" - PullRequest
0 голосов
/ 15 марта 2020

Ожидается

Отладка и релиз Варианты сборки приложения для успешной сборки и компиляции.

Наблюдение

В release вариант сборки, приложение не компилируется из-за библиотеки androidx.fragment:fragment-testing.

Реализация библиотеки

build.gradle (: app)

debugImplementation "androidx.fragment:fragment-testing:1.2.2"

Полная реализация находится в репозитории GitHub для Coinverse .

Ошибка

Сборка не удалась из-за неразрешенных ссылок на библиотеки androidx.

т.е. import androidx.activity.viewModels, import androidx.lifecycle.AbstractSavedStateViewModelFactory, import androidx.lifecycle.SavedStateHandle, import androidx.lifecycle.lifecycleScope, import androidx.fragment.app.activityViewModels и др. c.

Environment детали

  • Версия Gradle: 3.6.1
  • Android Studio: 3.6.1
  • Build # AI-192.7142.36.36.6241897
  • Рабочая версия: 1.8.0_212-release-1586-b4-5784211 x86_64
  • ВМ: 64-разрядная виртуальная машина OpenJDK от JetBrains sro
  • macOS 10.15.3
  • G C: ParNew, ConcurrentMarkSweep
  • Память: 1979M
  • ядер: 16
  • Реестр: ide.new.welcome.screen.force = true
  • Не связанные плагины: com. android .tool.sizereduction.plugin, mobi.hsz.idea.gitignore, org.jetbrains. kotlin, cn.wjdghd.unique.plugin.id, com.developerphil.adbidea, com.google.services.firebase

1 Ответ

1 голос
/ 15 марта 2020

Приложение собирается и компилируется, как и ожидалось, в варианте сборки release при добавлении следующей библиотеки.

implementation "androidx.fragment:fragment-ktx:$fragment_version"

Эта библиотека присутствовала в более ранних выпусках, но недавно был удален, поскольку все работало, как и ожидалось, в варианте сборки debug без него.

Теперь fragment-testing можно отредактировать для использования debugImplementation.

debugImplementation "androidx.fragment:fragment-testing:1.2.2"

...