技术发展这么快,经常遇到需要使用新版本的Android Studio来开发运行旧的Android工程,此时需要处理gradle兼容的问题

问题一、Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.12-bin.zip'.

解决:gradle-wrapper.properties文件里面gradle的下载地址要改成https

问题二、This version of Android Studio requires projects to use Gradle 4.8.1 or newer. This project is using Gradle 1.12.

解决:意思就是让你换gradle版本,这个版本的Android Studio对gradle版本有要求。实在想不出就这么个玩意搞出多少事。还是gradle-wrapper.properties,改成如此:

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

问题三、Gradle version 1.10 is required. Current version is 7.3.3.

解决:抓狂了吧,此时又说工程要1.10的gradle,你这版本呢是7.3.3呀,不可以啊。一副爱用不用的嘴脸。但凡有其他的,我也不用它,所以好与不好,是看市场占有率的。这下没办法了,要升级Sample的gradle了,干

1、先把项目级build.gradle加东西,Sample里是空的,把plugin标记一下。

plugins {id 'com.android.application' version '7.2.2' apply falseid 'com.android.library' version '7.2.2' apply falseid 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}

2、此时是找不到上面这些东西的,因为Sample的工程在模块的build.gradle定义了去哪个库里面找,所以要在settings.gradle文件里面加上这些定义

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

问题四、Could not find method compile() for arguments [com.android.support:support-v4:21.+] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

解决:此时要把Project Structure打开,可以看到提示,注意看warning,要修改了

修改成如图所示

结束:做到这一步后,可以看到gradle可以执行成功了,此时挂个21版本的虚拟机跑一次,你会发现报错:

ERROR:D:\BaiduNetdiskDownload\AppRestrictionEnforcer\Application\build\intermediates\incremental\debug\mergeDebugResources\merged.dir\values-v23\values-v23.xml:4: AAPT: error: resource android:attr/colorBackgroundFloating not found.
需要修改模块的build.gradle文件,里面要制定编译的sdk,改成28

compileSdkVersion 28

改完这句,虚拟机就能跑起来了。就是这么坑

作为WM的粉,非常不喜欢Android,也不喜欢Android Studio。就是个蛋疼的玩意。

用较新版本的Android Studio Chipmunk编译旧版本的Android 21的Sample相关推荐

  1. android studio 反编译修改versioncode,在android studio 中修改versioncode 跟versionname(示例代码)...

    在android studio 中修改versioncode 和versionname 最写了一个新版的软件准备发布到应用平台上,但是versioncode  和versionname的值一直修改不成 ...

  2. Android Studio Chipmunk 2021.2.1.15下载地址

    Android Studio 开发工具经过Android studio 4.2.1正式版.Android studio 4.2.2正式版.Android studio Arctic Fox 正式版.A ...

  3. Android Studio Chipmunk Patch 2(android-studio-2021.2.1.16)下载地址

    Android Studio 开发工具经过Android studio 4.2.1正式版.Android studio 4.2.2正式版.Android studio Arctic Fox 正式版.A ...

  4. Android Studio Chipmunk | 2021.2.1 Patch 2(2022 年 8 月)

    本次要更新包含以下更新和 bug 修复: Android 平台支持 借助 Android Studio Chipmunk 补丁 2 和 Android Gradle 7.2.2,您可以通过设置 com ...

  5. Android Studio Chipmunk 发布

    文章目录 简介 Compose动画预览 CPU Profiler Build Analyzer: Check Jetifier IntelliJ 更新 简介 Android Studio Chipmu ...

  6. 加快Android Studio的编译速度

    从Eclipse切换到Android Studio后,感觉Android Studio的build速度比Eclipse慢很多, 以下几个方法可以提高Android Studio的编译速度 使用Grad ...

  7. Android Studio Chipmunk 现已发布

    作者 / Paris Hsu, Product & Design, Android; Takeshi Hagikura, Developer Relations 我们非常激动地宣布推出 And ...

  8. Android Studio Chipmunk | 2021.2.1 Patch 1

    一般修复和功能 以下是 Android Studio Chipmunk Patch 1 中的一般修复列表.这些是您的错误报告的结果,它们有助于我们改进 Android Studio.如果您遇到问题,请 ...

  9. Android Studio Chipmunk 正式版下载地址

    Android Studio 开发工具经过Android studio 4.2.1正式版.Android studio 4.2.2正式版.Android studio Arctic Fox 正式版.A ...

最新文章

  1. java视频为什么这么多_为什么看java教学视频教的都是javase,两者难道语言相同吗?...
  2. Composer入门
  3. 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件与目录管理...
  4. python编程课程价格-无锡Python程序开发课程
  5. 华为鸿蒙系统明年公测,华为终于发布新系统,即将与安卓系统告别,这批机型可以申请公测...
  6. Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)...
  7. 数据结构与算法:十大排序算法之插入排序
  8. struts2实现文件上传
  9. [转]C++日志系统log4cxx使用总结
  10. python opencv 识别角度_opencv python 角点检测/FAST算法
  11. win10下搭建QTP测试环境
  12. 《python核心编程》笔记——系统限制
  13. 手机图标ui设计尺寸:ui设计app图标尺寸规范
  14. 微擎支付返回商户单号_ThinkPHP6对接实现微信H5支付
  15. Mac本换ssd注意事项
  16. 内网穿透之HTTP穿透
  17. 《科学》最新研究:给“薛定谔猫”第二个盒子会发生什么?
  18. 创建MovieClip类
  19. C# 微信企业号--发送消息
  20. 易车上面可以买车吗?

热门文章

  1. .Net平台技术栈?不止于此
  2. operate mow 3.15
  3. 如何查询2021年高考成绩名次,2021年高考哪个分数段竞争最激烈?这些考生太难了...
  4. Git 维护及数据恢复
  5. Windows XP 修复DirectPlay8 错误
  6. +、-、*、/复数与整数运算符重载
  7. 安全(Security)设计原则(1)
  8. 另一个jar包引不了_越是忘不了初恋的人,越是懂得如何去爱
  9. 奥西300工程机服务器装系统,奥西pw300驱动
  10. When Seawater Turns Sweet