error: package android.arch.lifecycle does not exist
error: package android.arch.lifecycle does not exist
我收到错误:包 android.arch.lifecycle 不存在,我试图解决它,
我在下面使用了 links :但是其中的 none 解决了它:
Failed to resolve: android.arch.lifecycle:extensions:1.0.0-alpha1 android studio 3.0
我有以下依赖关系:
// Room components
implementation "android.arch.persistence.room:runtime:$rootProject.roomVersion"
annotationProcessor "android.arch.persistence.room:compiler:$rootProject.roomVersion"
androidTestImplementation "android.arch.persistence.room:testing:$rootProject.roomVersion"
// Lifecycle components
implementation "android.arch.lifecycle:extensions:$rootProject.archLifecycleVersion"
annotationProcessor "android.arch.lifecycle:compiler:$rootProject.archLifecycleVersion"
最近我得到了这个link:
https://developer.android.com/jetpack/androidx/releases/lifecycle#java
其中表示:生命周期扩展中的 API 已被弃用。相反,为您需要的特定生命周期工件添加依赖项。
这是否意味着我现在需要使用单独的软件包?
android.arch
包已被弃用,请尝试使用 androidx
包。还要确保您已在 build.gradle.
中添加 google()
终于找到答案了。
android.support 已弃用,我通过以下链接迁移到 androidx:
https://medium.com/androiddevelopers/migrating-to-androidx-tip-tricks-and-guidance-88d5de238876
https://developer.android.com/jetpack/androidx/migrate
最后,如果您遇到类似 buttle knife/(或任何第三方库)未解决的错误,请查找 android x 兼容版本
我用过:
// butter knife
implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
我收到错误:包 android.arch.lifecycle 不存在,我试图解决它, 我在下面使用了 links :但是其中的 none 解决了它:
Failed to resolve: android.arch.lifecycle:extensions:1.0.0-alpha1 android studio 3.0
我有以下依赖关系:
// Room components
implementation "android.arch.persistence.room:runtime:$rootProject.roomVersion"
annotationProcessor "android.arch.persistence.room:compiler:$rootProject.roomVersion"
androidTestImplementation "android.arch.persistence.room:testing:$rootProject.roomVersion"
// Lifecycle components
implementation "android.arch.lifecycle:extensions:$rootProject.archLifecycleVersion"
annotationProcessor "android.arch.lifecycle:compiler:$rootProject.archLifecycleVersion"
最近我得到了这个link: https://developer.android.com/jetpack/androidx/releases/lifecycle#java 其中表示:生命周期扩展中的 API 已被弃用。相反,为您需要的特定生命周期工件添加依赖项。
这是否意味着我现在需要使用单独的软件包?
android.arch
包已被弃用,请尝试使用 androidx
包。还要确保您已在 build.gradle.
google()
终于找到答案了。 android.support 已弃用,我通过以下链接迁移到 androidx:
https://medium.com/androiddevelopers/migrating-to-androidx-tip-tricks-and-guidance-88d5de238876 https://developer.android.com/jetpack/androidx/migrate
最后,如果您遇到类似 buttle knife/(或任何第三方库)未解决的错误,请查找 android x 兼容版本 我用过:
// butter knife
implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'