解决Android项目SDK升级到34后无法运行问题

背景

Android 14已经发布一段时间了,相信很快各家手机厂商都会推送正式版的系统。今天闲来无事,随手把项目gradle中的安卓编译版本升级到34,然后看看最新的第三方库都增加了哪些新功能 。 改完comileSdk的版本后,下载34的sdk后,直接编译项目。项目跑了一半就提示报错:

问题

错误截图如下:

我一看这错误似曾相识,资源报错,那就改一下app下的gradle中的appcompat版本和material版本。

升级前:

升级后:

果然如我所料。升级完appcompat和material依赖的版本后,上面的错误立刻就解决了,当看到项目编译一大半时,觉得应该没啥问题。于是我就先忙别的,等会再来看。

时间飞逝............

整理短视频SDK需求后,打开项目一看,项目是编译完了,就看看是否能够跑到手机上了,于是开始运行。结果.......,又报错了。

错误截图如下:

错误显示在gradle中有个属性找不到,我检查了配置代码,并没有发现明显的不对。又去看了gradle-warpper.properties文件中的gradle版本,也正常。就剩项目工程根目录的gradle没看了,就尝试修改。

升级前:

升级后:

经过几次修改,终于项目能够运行起来,主要修改gradle版本和依赖版本。如果你也打算尝试使用sdk 34 ,希望本篇文章能够帮助你!

相关推荐
Android 小码峰啊4 分钟前
Android Dagger 2 框架的注解模块深入剖析 (一)
android·adb·android studio·android-studio·androidx·android runtime
Android 小码峰啊26 分钟前
Android Fresco 框架缓存模块源码深度剖析(二)
android
大胃粥2 小时前
Android V app 冷启动(8) 动画结束
android
ufo00l3 小时前
Kotlin在Android中有哪些重要的应用和知识点是需要学习或者重点关注的
android
AJi3 小时前
Android音视频框架探索(二):Binder——系统服务的通信基础
android·ffmpeg·音视频开发
tjsoft4 小时前
Nginx配置伪静态,URL重写
android·运维·nginx
努力学习的小廉4 小时前
【C++11(中)】—— 我与C++的不解之缘(三十一)
android·java·c++
tangweiguo030519874 小时前
打破界限:Android XML与Jetpack Compose深度互操作指南
android·kotlin·compose
Watink Cpper5 小时前
[MySQL初阶]MySQL(8)索引机制:下
android·数据库·b树·mysql·b+树·myisam·innodedb
一起搞IT吧5 小时前
高通camx IOVA内存不足,导致10-15x持续拍照后,点击拍照键定屏无反应,过一会相机闪退
android·数码相机