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

Mac Apple芯片设备Android Studio下载Compose源码失败求助

解决M系列Mac上Android Studio下载Compose源码失败问题

问题描述

在Intel芯片Mac上可正常运行的Android项目,切换到Apple芯片Mac后,在Android Studio中点击「下载源码」查看androidx.compose相关源码时失败,具体报错信息如下:

Executing tasks: [:module_widget:DownloadSources] in project /Users/venshine/Work/Zenepic/Botverse/build/mobile/BotVerse-Android/module_widget

Configuration on demand is an incubating feature.
> Task :module_widget:DownloadSources FAILED

FAILURE: Build failed with an exception.

* Where:
Initialization script '/private/var/folders/g5/5v5pjm192qjd3wwjf0zybh_r0000gn/T/ijmiscinit5.gradle' line: 25

* What went wrong:
Execution failed for task ':module_widget:DownloadSources'.
> Could not resolve all files for configuration ':module_widget:downloadSources_334b2bfe-8c44-4bff-8d12-bca3a5b29b08'.
   > Could not find androidx.compose.foundation:foundation-layout:1.4.2@aar.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/androidx/compose/foundation/foundation-layout/1.4.2@aar/foundation-layout-1.4.2@aar.pom
       - https://repo.maven.apache.org/maven2/androidx/compose/foundation/foundation-layout/1.4.2@aar/foundation-layout-1.4.2@aar.pom
     Required by:
         project :module_widget

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 897ms
1 actionable task: 1 executed

项目settings.gradle配置如下:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

解决方案

  • 确认Android Studio架构适配:确保安装的是Apple Silicon专属版本的Android Studio,而非通过Rosetta运行的Intel兼容版本。如果是Intel版,卸载后重新下载对应架构的安装包。
  • 清理Gradle缓存:
    1. 关闭Android Studio
    2. 终端执行命令删除Gradle缓存:rm -rf ~/.gradle/caches
    3. 重新打开项目,执行「Sync Project with Gradle Files」
  • 强制仓库优先级:虽然配置中google()已在首位,但可尝试重新同步Gradle,确保优先从Google Maven仓库拉取Compose依赖(Compose源码包仅在Google仓库提供)。
  • 统一Compose版本:检查项目所有模块的build.gradle文件,确保所有androidx.compose相关依赖的版本均为1.4.2,避免版本不一致导致的依赖解析异常。
  • 手动导入源码包:若上述方法无效,可手动获取对应版本的sources.jar并导入:
    1. 找到Google Maven仓库中androidx.compose.foundation:foundation-layout:1.4.2对应的sources.jar文件
    2. 在Android Studio中定位到该依赖,右键选择「Attach Sources」,选择下载的sources.jar完成导入

内容的提问来源于stack exchange,提问作者Ven Shine

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:30:31