首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法访问'androidx.activity.result.ActivityResultCaller‘

无法访问'androidx.activity.result.ActivityResultCaller‘
EN

Stack Overflow用户
提问于 2020-04-23 07:24:45
回答 3查看 9.8K关注 0票数 16

我使用androidx很长一段时间了,我的Android项目编译得很好,但是最近我的Android为所有活动类抛出了大量的红色

因为

cannot access 'androidx.activity.result.ActivityResultCaller' which is a supertype of ...

我使用

AppCompatActivity来自androidx.appcompat:appcompat:1.1.0

我的build.gradle有:

代码语言:javascript
运行
复制
    ext.kotlin_version = '1.3.71'
    ...
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath 'com.google.gms:google-services:4.3.3'

分级版本 distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

我的gradle.properties

代码语言:javascript
运行
复制
android.useAndroidX=true
android.enableJetifier=true
org.gradle.jvmargs=-Xmx4608m
org.gradle.parallel=true

# Use kapt in parallel
kapt.use.worker.api=true

# Kapt compile avoidance
kapt.include.compile.classpath=false
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-04-28 08:01:08

这是因为当解析依赖库时,版本将androidx.core:core升级到1.2.0以上,可能升级到1.3.0-beta01或1.3.0-rc01。

AppCompatActivity扩展了FragmentActivity,扩展了ComponentActivity,扩展了仅在androidx.activity:activity:1.2.0-alpha03中引入的实现ActivityResultCallerandroidx.core.app.ComponentActivity

要解决此问题,请将此依赖项添加到模块 build.gradle中。

代码语言:javascript
运行
复制
dependencies {
      implementation "androidx.activity:activity-ktx:1.2.0-alpha03"
}
票数 40
EN

Stack Overflow用户

发布于 2020-10-23 08:28:18

在我的例子中,我发现我的核心/基础和应用程序模块之间存在着冲突的androidx.activity:activity-ktx级依赖关系。

除了ActivityResultCaller,,我还和ActivityResultRegistryOwner.有个问题

对我来说,从应用程序模块中移除依赖项,将核心模块依赖推到androidx.activity:activity-ktx:1.2.0-alpha04中,以及颠簸implementation "androidx.core:core-ktx:1.3.0 > 1.3.1,解决了这两个问题。

我在core中也有一个androidx.appcompat:appcompat:1.3.0-alpha01依赖项,这是我保留的,但是似乎删除它没有任何效果。

票数 2
EN

Stack Overflow用户

发布于 2020-08-04 17:09:46

在我的例子中,我需要删除implementation 'androidx.appcompat:appcompat:1.3.0-alpha01',同时保留implementation "androidx.core:core-ktx:1.3.1"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61381545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档