androidx.appcompat.app.AppCompatActivity не реализует LifecycleOwner - PullRequest
3 голосов
/ 22 марта 2019

Я знаю, это выглядит как глупая ошибка, но я не могу ее найти.В моем проекте у меня есть доступ к LifecycleOwner из моих Фрагментов, но не из Деятельности.

Вот мой build.gradle

implementation project(':domain')
implementation project(':data')
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.1'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.core:core-ktx:1.1.0-alpha05'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

// Koin for Android
implementation "org.koin:koin-android:$koin_version"
implementation "org.koin:koin-androidx-viewmodel:$koin_version"

// Anko
implementation "org.jetbrains.anko:anko-commons:$anko_version"
implementation "org.jetbrains.anko:anko-sdk15-listeners:$anko_version"

//Architecture components
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Вот код Деятельности: enter image description here

И это исходный код AppCompatActivity enter image description here

Ответы [ 2 ]

11 голосов
/ 22 марта 2019

Согласно этой проблеме , это известная проблема, если вы используете core-ktx:1.1.0 и appcompat:1.0.2, смешивая альфа-версии со стабильными выпусками. Обновление до appcompat:1.1.0-alpha03 для устранения проблемы:

implementation 'androidx.appcompat:appcompat:1.1.0-alpha03'
0 голосов
/ 22 марта 2019

Это ваша основная библиотека. Также общее правило для производственного кода, старайтесь избегать использования альфа. Обновите следующие библиотеки, и все будет в порядке.

implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1'
...