Я использую Kotlin 1.3 EAP и kotlinx-coroutines-android:1.0.0-RC1
в своем проекте Android. Моя сборка для разработки прошла успешно, и приложение работает нормально. Однако, когда я Generate Signed APK
, приложение все еще собирается и запускается, но затем происходит сбой с
java.lang.IllegalStateException
: Отсутствует модуль с диспетчеромMain
. Добавьте зависимость, предоставляющую диспетчерMain
, например.'kotlinx-coroutines-android'
Поскольку сборка dev работает нормально, очевидно, что в файлах gradle нет упущений. У меня есть эти настройки на месте:
Проект build.gradle
:
buildscript {
ext.kotlin_version = '1.3.0-rc-190'
....
Модуль build.gradle
:
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.0-RC1'
Одно и то же приложение работало со многими различными версиями экспериментальных сопрограмм с течением времени, и я впервые столкнулся с этой проблемой. Подозреваю временную проблему в артефактах EAP.
Что я могу попытаться сделать, чтобы это сработало?