You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法导入androidx.activity:1.7.0-beta02,旧设备照片选择器集成失败

问题解决:无法解析androidx.activity高版本依赖

问题根源

你使用的Gradle插件版本(3.5.4)过于老旧,不支持androidx.activity:activity:1.7.0-beta02这类高版本依赖的 artifact 转换逻辑,导致出现无法将aar转换为jar的错误。低版本activity依赖(如1.3.0)与旧插件兼容,所以能正常导入。

解决方案

1. 升级Gradle插件版本

修改项目根目录的build.gradle文件,将Gradle插件版本更新到与compileSdkVersion 33匹配的稳定版本(推荐7.4.2),同时替换已废弃的jcenter()仓库:

buildscript {
    repositories {
        google()
        mavenCentral()
        maven {
            url 'https://maven.google.com'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        maven {
            url 'https://maven.google.com'
        }
    }
}

2. 升级Gradle Wrapper版本

修改gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl,对应7.4.2插件的Gradle版本为7.5:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

3. 同步项目并清理缓存

  • 点击Android Studio工具栏的Sync Project with Gradle Files按钮同步项目
  • 执行File > Invalidate Caches... > Invalidate and Restart清理缓存并重启AS

可选:更新其他依赖避免冲突

高版本activity依赖可能需要配套更新其他基础依赖,比如:

implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'

内容的提问来源于stack exchange,提问作者aiden.liu329

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 11:07:53