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

Android Studio Giraffe添加GPS功能后编译报错求助

问题描述
  • 使用Android Studio Giraffe开发教程项目,添加GPS功能前可正常运行,添加后编译出现大量无法解析的错误,核心错误信息如下:

Failed to transform common-27.1.3.jar
(com.android.tools:common:27.1.3) to match attributes
{artifactType=android-classes-jar, org.gradle.category=library,
org.gradle.libraryelements=jar, org.gradle.status=release,
org.gradle.usage=java-api}.

已提供AndroidManifest.xml、app级build.gradle和项目级build.gradle文件,请求排查配置问题。

排查与解决步骤

1. 排查依赖冲突

  • 执行终端命令./gradlew app:dependencies生成依赖树,检查是否存在与com.android.tools:common:27.1.3冲突的依赖项。
  • 若发现版本冲突,可通过强制指定版本解决:
    configurations.all {
        resolutionStrategy.force 'com.android.tools:common:27.1.3'
        // 或尝试升级至适配Giraffe的版本,如28.0.0及以上
    }
    

2. 校验Gradle版本兼容性

Android Studio Giraffe对应Gradle插件版本需为7.4.0及以上,确保项目配置匹配:

  • 项目级build.gradle中插件版本配置:
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        // 其他classpath依赖
    }
    
  • gradle/wrapper/gradle-wrapper.properties中的Gradle版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    

3. 清理重建项目

  • 依次执行Build > Clean Project、Build > Rebuild Project,清除编译缓存后重新编译。
  • 也可手动删除项目根目录下的.gradle、build文件夹,重启Android Studio后重新构建。

4. 检查GPS配置正确性

  • 确认AndroidManifest.xml中已添加必要定位权限:
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- Android 10及以上如需后台定位,需添加以下权限 -->
    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
    
  • 若使用Google Play服务定位,确保依赖添加正确:
    dependencies {
        implementation 'com.google.android.gms:play-services-location:21.0.1'
    }
    

5. 更新Android Studio组件

  • 打开Settings > Appearance & Behavior > System Settings > Updates,检查并更新Android Studio、SDK Tools、Gradle插件至最新兼容版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 09:25:16