用较新版本的Android Studio Chipmunk编译旧版本的Android 21的Sample
技术发展这么快,经常遇到需要使用新版本的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相关推荐
- android studio 反编译修改versioncode,在android studio 中修改versioncode 跟versionname(示例代码)...
在android studio 中修改versioncode 和versionname 最写了一个新版的软件准备发布到应用平台上,但是versioncode 和versionname的值一直修改不成 ...
- Android Studio Chipmunk 2021.2.1.15下载地址
Android Studio 开发工具经过Android studio 4.2.1正式版.Android studio 4.2.2正式版.Android studio Arctic Fox 正式版.A ...
- 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 ...
- Android Studio Chipmunk | 2021.2.1 Patch 2(2022 年 8 月)
本次要更新包含以下更新和 bug 修复: Android 平台支持 借助 Android Studio Chipmunk 补丁 2 和 Android Gradle 7.2.2,您可以通过设置 com ...
- Android Studio Chipmunk 发布
文章目录 简介 Compose动画预览 CPU Profiler Build Analyzer: Check Jetifier IntelliJ 更新 简介 Android Studio Chipmu ...
- 加快Android Studio的编译速度
从Eclipse切换到Android Studio后,感觉Android Studio的build速度比Eclipse慢很多, 以下几个方法可以提高Android Studio的编译速度 使用Grad ...
- Android Studio Chipmunk 现已发布
作者 / Paris Hsu, Product & Design, Android; Takeshi Hagikura, Developer Relations 我们非常激动地宣布推出 And ...
- Android Studio Chipmunk | 2021.2.1 Patch 1
一般修复和功能 以下是 Android Studio Chipmunk Patch 1 中的一般修复列表.这些是您的错误报告的结果,它们有助于我们改进 Android Studio.如果您遇到问题,请 ...
- Android Studio Chipmunk 正式版下载地址
Android Studio 开发工具经过Android studio 4.2.1正式版.Android studio 4.2.2正式版.Android studio Arctic Fox 正式版.A ...
最新文章
- java视频为什么这么多_为什么看java教学视频教的都是javase,两者难道语言相同吗?...
- Composer入门
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件与目录管理...
- python编程课程价格-无锡Python程序开发课程
- 华为鸿蒙系统明年公测,华为终于发布新系统,即将与安卓系统告别,这批机型可以申请公测...
- Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)...
- 数据结构与算法:十大排序算法之插入排序
- struts2实现文件上传
- [转]C++日志系统log4cxx使用总结
- python opencv 识别角度_opencv python 角点检测/FAST算法
- win10下搭建QTP测试环境
- 《python核心编程》笔记——系统限制
- 手机图标ui设计尺寸:ui设计app图标尺寸规范
- 微擎支付返回商户单号_ThinkPHP6对接实现微信H5支付
- Mac本换ssd注意事项
- 内网穿透之HTTP穿透
- 《科学》最新研究:给“薛定谔猫”第二个盒子会发生什么?
- 创建MovieClip类
- C# 微信企业号--发送消息
- 易车上面可以买车吗?
热门文章
- .Net平台技术栈?不止于此
- operate mow 3.15
- 如何查询2021年高考成绩名次,2021年高考哪个分数段竞争最激烈?这些考生太难了...
- Git 维护及数据恢复
- Windows XP 修复DirectPlay8 错误
- +、-、*、/复数与整数运算符重载
- 安全(Security)设计原则(1)
- 另一个jar包引不了_越是忘不了初恋的人,越是懂得如何去爱
- 奥西300工程机服务器装系统,奥西pw300驱动
- When Seawater Turns Sweet