You need to enable JavaScript to run this app. 如何修改Android Studio旧Java项目适配新版Gradle以运行GitHub BLE扫描代码
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Android Studio旧Java项目适配新版Gradle以运行GitHub BLE扫描代码

旧Android BLE项目Gradle版本冲突解决方案

优先选择修改项目Gradle文件适配新版本Gradle,操作成本更低,后续开发兼容性更好,无需下载旧版Android Studio,具体修改步骤如下:

  • 打开项目根目录下的build.gradle文件,找到dependencies配置块,将Android Gradle插件(AGP)的版本修改为和你使用的Android Studio兼容的版本,比如需要适配Gradle 4.8.1时,对应AGP版本为3.2.1,修改后配置为classpath 'com.android.tools.build:gradle:3.2.1',其余仓库配置保留即可,缺少依赖时可补充mavenCentral仓库。
  • 打开项目下的gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl参数值为对应Gradle版本的包地址,比如适配4.8.1版本时配置为distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip,即可解除旧项目对Gradle 2.8的强制绑定。
  • 打开app模块目录下的build.gradle文件,做三处修改:
    1. 将compileSdkVersion、buildToolsVersion修改为你本地已安装的版本,例如compileSdkVersion 33、buildToolsVersion "33.0.0"
    2. 将所有依赖声明里的compile关键字替换为implementation,testCompile替换为testImplementation,androidTestCompile替换为androidTestImplementation
    3. 可将minSdkVersion调整为18及以上(Android BLE基础支持最低版本),targetSdkVersion调整为30及以上适配新系统权限要求
  • 上述修改完成后重新同步Gradle即可,项目本身BLE扫描逻辑和新版本Android系统兼容,无需修改业务代码即可正常运行。

如果不想修改配置,也可以选择下载对应支持Gradle 2.8的旧版Android Studio,但是旧版IDE存在新系统调试兼容差、不支持新开发特性等问题,非特殊情况不推荐使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 23:06:03